/************************************
SITE CREATION(ACM-8334)
*/

.ipf-vsc-radio-themes label{
    display:block;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    width:220px;
}


/***********************************
LEARNING MODULE (acm-8347)
*/
.ipf-lm-certification{margin-bottom:15px;}

.ipf-lm-nav:hover{color:#666666;}


/***********************************
LEARNING MODULE (acm-8080)
*/
.ipf-lm-lb-main {padding:10px 5px;min-width:250px}
.ipf-lm-lb-main tr.header{}
.ipf-lm-lb-main tr.header td{background-color:#DC3837;color:#FFFFFF;font-size:30px;padding:10px 20px;text-align:center}
.ipf-lm-lb-main tr.loginmsg{}
.ipf-lm-lb-main tr.loginmsg td{padding:15px;font-size:16px}
.ipf-lm-lb-main tr.loginbtn{}
.ipf-lm-lb-main tr.loginbtn td{text-align:center;padding-top:5px}
.ipf-lm-lb-main tr.loginbtn td a{background-color:#003366;color:#FFFFFF;display:inline-block;font-size:25px;padding:10px 40px;text-align:center;text-decoration:none;}
.ipf-lm-lb-main tr.loginbtn td a span{}
.ipf-lm-lb-main tr.trainee td{font-size:16px;padding:8px 10px;border-bottom:1px solid #D3D3D3}
.ipf-lm-lb-main tr.trainee td.name{max-width:200px}
.ipf-lm-lb-main tr.trainee td.name a{text-decoration:none;color:#0F6FCF;}
.ipf-lm-lb-main tr.trainee td.name a:hover{text-decoration:underline}
.ipf-lm-lb-main tr.trainee td.modules{text-align:right}
.ipf-lm-lb-main tr.trainee td.modules span.num{font-weight:bold;}
.ipf-lm-lb-main tr.search td{padding-top:10px}
.ipf-lm-lb-main tr.search td span.caption{display:block;padding-bottom:3px;color:#666666;font-size:13px;font-style:italic}
.ipf-lm-lb-main tr.search td input[type=text]{width:170px;margin-right:2px;}
.ipf-lm-lb-main tr.search td input[type=button]{}
.ipf-lm-lb-detail{padding:10px 5px;min-width:250px}
.ipf-lm-lb-detail tr.header{}
.ipf-lm-lb-detail tr.header td{background-color:#DC3837;color:#FFFFFF;font-size:30px;padding:10px 20px;text-align:center}
.ipf-lm-lb-detail tr.username td{text-align:center;color:black;font-size:22px;padding:10px 10px 12px;}
.ipf-lm-lb-detail tr.subheading td{border-top:1px solid rgb(211,211,211);color:#666666;font-size:12px;font-style:italic}
.ipf-lm-lb-detail tr.learningmodule td{padding:2px 10px;font-size:14px;}
.ipf-lm-lb-detail tr.learningmodule td a{color:#0f6fcf;font-size:14px;text-decoration:none;}
.ipf-lm-lb-detail tr.learningmodule td a:hover{text-decoration:underline}
.ipf-lm-lb-detail tr.learningmodule td.first{padding-top:6px;}
.ipf-lm-lb-detail tr.learningmodule td.last{padding-bottom:10px;}
.ipf-lm-lb-detail tr.certification td{color:black;font-size:14px;padding:2px 10px;}
.ipf-lm-lb-detail tr.certification td.first{padding-top:6px;}
.ipf-lm-lb-detail tr.backbtn{}
.ipf-lm-lb-detail tr.backbtn td{text-align:center;padding-top:15px}
.ipf-lm-lb-detail tr.backbtn td a{background-color:#003366;color:#FFFFFF;display:inline-block;font-size:25px;padding:10px 40px;text-align:center;text-decoration:none;}
.ipf-lm-lb-detail tr.backbtn td a span{}
.ipf-lm-lb-search {padding:10px 5px;min-width:250px}
.ipf-lm-lb-search tr.header{}
.ipf-lm-lb-search tr.header td{background-color:#DC3837;color:#FFFFFF;font-size:30px;padding:10px 20px;text-align:center}
.ipf-lm-lb-search tr.trainee td{font-size:16px;padding:8px 10px;border-bottom:1px solid #D3D3D3}
.ipf-lm-lb-search tr.trainee td.name{max-width:200px}
.ipf-lm-lb-search tr.trainee td.name a{text-decoration:none;color:#0F6FCF;}
.ipf-lm-lb-search tr.trainee td.name a:hover{text-decoration:underline}
.ipf-lm-lb-search tr.trainee td.modules span.num{font-weight:bold;}
.ipf-lm-lb-search tr.noresults td{color:#666666;font-style:italic;font-size:20px;padding:20px 0 10px;text-align:center}
.ipf-lm-lb-search tr.backbtn{}
.ipf-lm-lb-search tr.backbtn td{text-align:center;padding-top:15px}
.ipf-lm-lb-search tr.backbtn td a{background-color:#003366;color:#FFFFFF;display:inline-block;font-size:25px;padding:10px 40px;text-align:center;text-decoration:none;}
.ipf-lm-lb-search tr.backbtn td a span{}

/************************************
GOOGLE MAP (ACM-8040)
*/

.googlemaplayout.fill,
.googlemaplayout.fill table,
.googlemaplayout.fill tbody,
.googlemaplayout.fill tr:first-child,
.googlemaplayout.fill tr:first-child td:first-child,
.googlemaplayout.fill div.ipf-googlemap{
    width:100%!important;
    min-width:200px!important;
    min-height:200px!important;
}


/************************************
FORUM (ACM-8246)
*/
div.ipf-frm-reading-grid-posting-content{word-wrap:break-word;}

/*The Pagetypes.css file is used to style the HTML generated by the CMS by different pagetypes*/
/*This file is linked from the DefaultDesignTemplate.htm*/
/*This file can be edited*/
/*This file can be moved or renamed*/
/*Please see the design documentation for more information*/

/************************************
WORKFLOW STATUS TEXT
*/
	.ipf-WorkflowStatusText 
		{color: #868893;font: 11px Tahoma, Arial, Verdana, Helvetica, sans-serif;}
	.ipf-PageNews 
		{font: 11px Tahoma, Arial, Verdana, Helvetica, sans-serif;}
	


/************************************
CHILDLINK LIST (GENERAL CONTENT 2)
*/

	.ipf-PageChildLinks 
		{list-style: inside;}
	.ipf-PageChildLinks a, .ipf-PageChildLinks a:visited 
		{}
	.ipf-PageChildLinks span 
		{display: block !Important;}	
	.ipf-PageChildLinks a:hover 
		{}
	.ipf-ChildLink-Category 
		{list-style: none; margin: 10px 0 5px 0; padding: 2px; font-weight: bold; background: #eee; border-bottom: 1px solid #999;}	
	.ipf-ChildLink-Category span 
		{font-weight: normal;}
	
	
/************************************
FAQ
*/

	.ipf-faq-question 
		{padding: 0.3em; border-bottom: #6e6e6e 0.1em solid; background-color: #efefef;}
	.ipf-faq-question a, .ipf-faq-question a:visited 
		{font-weight: bold; text-decoration: none; color: #000;}
	.ipf-faq-questionlist 
		{list-style: inside;}
	.ipf-faq-questionlist a, .ipf-faq-questionlist a:visited 
		{}
	.ipf-faq-questionlist span 
		{display: block !Important;}	
	.ipf-faq-questionlist a:hover 
		{}
	/*.ipf-faq-answer ul 
		{list-style-image:url(../images/bullet_anchor.gif)}*/



/************************************ 
SLIDESHOW TEMPLATE TAG
*/

	.ipf-slideshownav 
		{width: 600px; background: #efefef; border-bottom: 1px solid #000; padding: 4px;}
	.ipf-slideshownav a, .ipf-slideshownav a:link
		{color:#474A8D; font-size: 13px;}
	.ipf-ssn-back 
		{width: 25%; float: left;}
	.ipf-ssn-back a 
		{display: block}
	.ipf-ssn-center 
		{text-align: center; width: 50%; float: left;}
	.ipf-ssn-center ul, .ipf-ssn-center ul li 
		{list-style: none; padding: 0; margin: 0; display: inline;}
	.ipf-ssn-center ul li 
		{margin: 0 5px 0 0;}
	.ipf-ssn-center ul li a.current 
		{font-weight: bold;}
	.ipf-ssn-forward 
		{width: 25%;  float: left; text-align: right;}
	.ipf-ssn-forward a 
		{display: block}
	.ipf-slideshownav:after 
		{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
	.ipf-slideshownav 
		{display: inline-block;}
		/* Hides from IE-mac \*/* html .ipf-slideshownav {height: 1%;}.ipf-slideshownav {display: block;}/* End hide from IE-mac */
	



/************************************
QUICKLINKS - DEFAULT LAYOUT
*/

	.ipf-PageQuickLinks, .ipf-PageQuickLinks:link, .ipf-PageQuickLinks:visited, .ipf-PageQuickLinks:active {}
		
/************************************
SEARCH
*/

	/*Search Box*/
	
	.ipf-PageSearch  
		{font-size: 11px;}
	.ipf-PageSearch-Button 
		{background: #eeeeee; border: solid 2px #444444; cursor: pointer; font-weight: bold; font-size: 11px; margin-right: 1px;	padding: 1px 3px;}
	.ipf-PageSearch-TextField  
		{font-size: 11px;}
	.ipf-PageSearch-SortBy
		{font-size: 11px;}
	
	/*Search Results*/
	
	.ipf-PageSearchResult-Title	
		{display: block;margin: 20px 0 -15px 0; font-size: 12px;}
	.ipf-PageSearchResult-Text
		{color: #000000; font-size: 12px; text-decoration: none;}
	.ipf-PageSearchResult-URLText, .ipb-webgrid-pager 
		{font-size: 10px; color: #666666; text-decoration: none;}
	.ipb-webgrid-rowc-nosort  
		{font-weight: bold; font-size: 18px; COLOR: #495979;}


	/* Advanced Search*/


	.ipf-PageSearch-Advanced  
		{border:1px solid #7f7f7f;clear:both;margin:0 0 12px 0;padding:3px}
	.ipf-pagesearch-advanced-table
		{width:95%;margin:0 0 6px 0}
	. ipf-pagesearch-advanced-table td {font-size: 11px;}
	.ipf-PageSearch-Advanced-Button 
		{background: #eeeeee; border: solid 2px #444444; cursor: pointer; font-weight: bold; font-size: 11px; margin-right: 1px;	padding: 1px 3px;}
	.ipf-PageSearch-Advanced-TextField  
		{font-size: 11px}
	.ipf-PageSearch-Advanced-dropdown
		{font-size: 11px;}
	.ipf-PageSearch-AdvancedHeader
		{font-weight:bold;color:#000;font-size:11px}

/****************************************
LOGIN - DEFAULT LAYOUT
*/

	.ipf-PageLogin, .ipf-PageLogin-TextField  
		{font-size: 11px;}
	.ipf-PageLogin-Button 
		{background: #F1F1F1; border: solid 2px #444444; cursor: pointer; font-weight: bold; font-size: 10px; margin-right: 1px; padding: 1px 3px; text-transform: uppercase;}
	div#ipf-login-contain /* styles the div containing the login box */
		{background: #E3E3E3; padding: 8px; width: 375px;}
	table#ipf-login /* styles the table that contains the login */ 
		{color: #000000; font-size: 11px; width: 100%;}
	table#ipf-login td /* cell style for login table */
		{color: #000000; font-size: 11px;}
	table.ipf-login-head /* header of login */
		{background: #555555; border-bottom: solid 3px #E3E3E3; color: #FFFFFF; font-size: 11px; font-weight: bold;	padding: 0;	text-transform: uppercase;	width: 100%;}
	.ipf-login-head td /* cell in login header */
		{color: #FFFFFF; font-weight: bold; font-size: 11px; padding: 4px 5px;}
	.ipf-login-rowa td /* first row of login table (user name) */
		{background: #FFFFFF; border-bottom: solid 1px #E3E3E3;}
	.ipf-login-rowb td /* second row of login table (pasword) */
		{background: #FFFFFF; border-bottom: solid 3px #E3E3E3;}
	#ipf-login-rowc td /* third row of login table (login button and remember password) */
		{background: #878787; border: solid 4px #878787; border-width: 4px 0; padding: 3px 6px;}
	#ipf-login-rowd td /* fourth row of login table (join form and forgot password) */
		{background: #E3E3E3; border-top: solid 4px #E3E3E3; font-size: 11px;}
	.ipf-login-txtfield /* styling for textbox fields */{
		color: #000000; font-size: 11px; padding: 2px; width: 225px;}
	.ipf-login-mainbutton /* styling for the main login button */
		{background: #DDDDDD; border: solid 2px #666666; font-weight: bold; font-size: 10px; margin-right: 2px; padding: 1px 2px;}
	.ipf-login-forgetpassbutton /* styling for the forget password button */
		{background: #F1F1F1; border: solid 2px #444444; cursor: pointer; font-weight: bold; font-size: 10px; margin-right: 1px; padding: 1px 3px; text-transform: uppercase;}
	.ipf-login-left /* styling for the left column in the main table */
		{color: #767676; font-size: 11px; text-align: right; width: 75px;}
	#ipf-login-remember-span /* styling for remember username */
		{color: #EEEEEE; font-size: 11px; margin-left: 14px;}
	.ipf-login-failed-span /* style for login failed message */
		 {color: #FF0000; font-weight: bold; font-size: 16px; padding: 2px;}
	table#ipf-login-forgotpassword-head /* header table styling */
		{background: #555555; border-bottom: solid 1px #FFFFFF;	color: #FFFFFF;	font-weight: bold; font-size: 11px;	text-transform: uppercase;	width: 100%;}
	table#ipf-login-forgotpassword-head td /* header table cell styling */
		{color: #FFFFFF; font-weight: bold; font-size: 11px; padding: 4px 5px;}
	table#ipf-login-forgotpassword-main /* table styling for forgot password */
		{color: #000000; font-size: 11px;}
	table#ipf-login-forgotpassword-main td /* cell styling for forgot password */
		{color: #000000; font-size: 11px;}
	a.ipf-login-link:link, a.ipf-login-link:visited, a.ipf-login-link:active  /* styling for links used in login */
		{ color: #CC0000; font-size: 11px; text-decoration: underline;}


/****************************************
SITEMAP
*/

	#ipf-sitemap-contain, #ipf-sitemap-table 
		{width: 100%;}	
	 /*.ipf-sitemap-tr-level1, .ipf-sitemap-tr-level2, .ipf-sitemap-tr-level3, .ipf-sitemap-tr-level4, .ipf-sitema-tr-level5 
	 	{}*/
	.ipf-sitemap-td-level1 
		{width: 500px; font-size: 11px;	font-weight: bold}
	.ipf-sitemap-td-level1 a
		{border-bottom: solid 1px #586989; display: block; padding: 4px 2px 5px 4px; background-color: #EAEBED;	margin: 5px 0 0 0;}
	.ipf-sitemap-td-level2 
		{padding-left: 20px; font-size: 11px;}
	.ipf-sitemap-td-level3 
		{padding-left: 40px; font-size: 11px;}
	.ipf-sitemap-td-level4 
		{padding-left: 60px; font-size: 11px;}
	.ipf-sitemap-td-level5 
		{padding-left: 80px; font-size: 11px;}
	.ipf-sitemap-td-level1 a:link, .ipf-sitemap-td-level1 a:visited, .ipf-sitemap-td-level2 a:link, .ipf-sitemap-td-level2 a:visited,
	.ipf-sitemap-td-level3 a:link, .ipf-sitemap-td-level3 a:visited, .ipf-sitemap-td-level4 a:link, .ipf-sitemap-td-level4 a:visited,
	.ipf-sitemap-td-level5 a:link, .ipf-sitemap-td-level5 a:visited, .ipf-sitemap-td-level6 a:link, .ipf-sitemap-td-level6 a:visited 
		{color: #656972; text-decoration: none;}	
	.ipf-sitemap-td-level1 a:hover,	.ipf-sitemap-td-level2 a:hover,	.ipf-sitemap-td-level3 a:hover,	.ipf-sitemap-td-level4 a:hover,	.ipf-sitemap-td-level5 a:hover,	.ipf-sitemap-td-level6 a:hover
		{color: #C5291B;}
	

/****************************************
SURVEY
*/

	#ipbf-tblStdResponseControl 
		{border: 1px solid #FFFFFF;	color: #000000;}
	.ipbf-qitem-preview-table 
		{border: 0; font-weight:bold; width: 100%; padding: 0px; border-top: 1px solid #999999;}
	.ipbf-qitem-rowa, .ipbf-qitem-rowb 
		{background: #ffffff; font-weight: bold}
	.ipbf-qitem-rowa td, .ipbf-qitem-rowb td
		{padding: 5px 0 5px 0; border-bottom: 1px solid #999999;}
	.ipbf-qitem-rowa table tr td, .ipbf-qitem-rowb table tr td
		{border-bottom: 0px;}
	.ipbf-qitem-category 
		{background: #F1F1F1; border-top: solid 1px #FFFFFF; font-weight: bold; font-size: 14px; height: 30px; padding-bottom: 2px; text-transform: uppercase; vertical-align: middle; text-align: center;}
	.ipbf-qitem-column-left 
		{padding: 0; text-align: left; vertical-align: top; width: 200px; font-weight: bold;}
	.ipbf-qitem-column-left img 
		{margin: 0 0 0 20px;}
	.ipbf-qitem-prev-PageNo 
		{font-weight: bold;}
	.ipbf-qitem-button 
		{background-color: transparent; border: none; width: 87px; height: 24px; font-weight: bold; color: #FFFFFF; background-image:url("../images/modalbutton.png"); margin: 3px 0 3px 0;}
	.ipbf-field 
		{font-size: 11px; padding: 2px; width: 300px;}
	.ipbf-errormsg 
		{color: #CC0000; font-size: 11px;}
	.ipbf-qitem-prompt 
		{font-weight: bold; font-size: 11px;}
	.ipbf-qitem-prompt td 
		{border: 0; vertical-align: top; padding: 0px;}
	.ipbf-input /* Used for input responses. Style table, row and cell */
		{font-size: 11px;}
	.ipbf-select /* Used for select responses. */
		{font-size: 11px; width: 300px;}
	.ipbf-TextInput-email 
		{font-size: 11px; width: 200px;}
	.ipbf-TextInput-Telephone 
		{font-size: 11px; width: 200px;}
	.ipbf-TextInput-SingleLine 
		{font-size: 11px; width: 300px;}
	.ipbf-TextInput-Attachment 
		{font-size: 11px; width: 150px;}
	.ipbf-TextInput-Area 
		{font-size: 11px; width: 280px; height: 100px;}

/****************************************
CALENDAR - NON GRAPHICAL
*/

	.ipf-calendar-alldiv 
		{width: 100%;}
	.ipf-calendar-nongraphical-hdrdiv 
		{border: 1px solid #999999; padding: 10px 3px; margin: 5px 0px 5px 0px;}
	.ipf-calendar-nongraphical-hdryear-tdleft 
		{font-weight: bold !important;width: 50px !important;}
	.ipf-calendar-nongraphical-hdrmonth-tdleft 
		{font-weight: bold !important;width: 50px !important;}
	.ipf-calendar-nongraphical-eventdiv 
		{ width: 100%;margin: 5px 0px 5px 0px;}
	table.ipf-calendar-nongraphical-event-monthhdr 
		{ width: 100%; border-bottom: 1px solid #000; margin: 0px 0px 0px 0px;background: #EFEFEF; font-weight: bold;}
	.ipf-calendar-nongraphical-event-monthftr 
		{width: 100%;}
	.ipf-calendar-nongraphical-event-monthhdr-tdright 
		{text-align: right;width: 100%;}
	table.ipf-calendar-nongraphical-event 
		{ width: 100%; border: none; border-bottom: 1px dashed #000; }
	.ipf-calendar-nongraphical-event-tdleft 
		{ width: 100px !important;font-weight: bold !important;}
	.ipf-calendar-nongraphical-event-tdright {}


/****************************************
CALENDAR - GRAPHICAL
*/

	/*Add New Event*/
	.ipf-calendar-addevent-columnleft /*ipb-column-left*/ 
		{width: 120px; font-size: 12px;}
	.ipf-calendar-header /*ipb-headfull*/ 
		{margin: 5px 0 10px 0;}
	.ipf-calendar-header td 
		{font-weight: bold;}
	.ipb-calendar-full /*ipb-all-full*/
		{width: 100%;}
	.ipf-calendar-rowa td/*ipf-rowa*/{}
	.ipf-calendar-rowb td/*ipf-rowb*/{}
	.ipf-calendar-rowa td table td/*ipf-rowa*/
		{border-bottom: 0;}
	.ipf-calendar-rowb td table td/*ipf-rowb*/
		{border-bottom: 0;}
	.ipf-calendar-addevent-div 
		{width: 500px}
	.ipf-calendar-addevent-div table 
		{margin: 0 0 10px 0; width: 100%;}
	.ipf-calendar-addevent-div table td 
		{font-size: 11px}
	.ipf-calendar-addevent-div table td table 
		{margin: 0; width: 100%;}
	.ipf-calendar-addevent-div label 
		{font-size: 11px;}
	.ipf-calendar-addevent-div input, .ipf-calendar-addevent-div option, .ipf-calendar-addevent-div select 
		{font-size: 11px !Important;}
 

	/*Month View*/	 
	.ipf-graphicalcalendar-monthview 
		{}
	.ipf-graphicalcalendar-monthview .ipf-calendar-graphical-calendar 
		{}
	.ipf-graphicalcalendar-monthview .ipf-calendar-graphical-table 
		{empty-cells: show; border-left: 1px solid #000000; border-right: 1px solid #000000; border-top: 1px solid #000000; }
	.ipf-graphicalcalendar-monthview .ipf-calendar-graphical-table td 
		{empty-cells: show; border-bottom:1px solid #000000 }
	.ipf-graphicalcalendar-monthview .ipf-calendar-graphical-header 
		{background-color: #3C5771; }
	.ipf-graphicalcalendar-monthview .ipf-calendar-graphical-header td 
		{font-weight: bold;color: #ffffff; border: 0 !Important; padding: 3px; border: 0;}
	.ipf-graphicalcalendar-monthview .ipf-calendar-graphical-header td a, .ipf-graphicalcalendar-monthview .ipf-calendar-graphical-header td a:visited  
		{font-weight: normal; color: #ffffff;}
	.ipf-graphicalcalendar-monthview .ipf-selected-date 
		{background-color: #ececec;}
	.ipf-graphicalcalendar-monthview .ipf-calendar-graphical-date 
		{font-size: 10px; border-right: 1px solid #000000; }
	.ipf-graphicalcalendar-monthview .ipf-calendar-graphical-date a 
		{display: block; position: relative; top: 0;}
	.ipf-graphicalcalendar-monthview .ipf-calendar-graphical-selecteddate 
		{font-size: 10px; border-right: 1px solid #000000; background: #cccccc; }
	.ipf-graphicalcalendar-monthview .ipf-calendar-graphical-selecteddate a 
		{display: block; position: relative; top: 0;}
	.ipf-graphicalcalendar-monthview .ipf-calendar-graphical-day /*class applied to td for day of the week*/ 
		{/*text-align: center;*/}
	.ipf-graphicalcalendar-monthview .ipf-calendar-graphical-alleventstitle /*a around event title*/
		{}


	/*Day View*/
	.ipf-graphicalcalendar-dayview 
		{width: 400px; border: 1px solid #000000; border-bottom: 0;}
	.ipf-graphicalcalendar-dayview .ipf-graphical-calendar-table div 
		{margin: 0 0 5px 0;}
	.ipf-graphicalcalendar-dayview .ipf-calendar-graphical-header 
		{background-color: #3C5771; border-bottom: 1px solid #000000;}
	.ipf-graphicalcalendar-dayview .ipf-calendar-graphical-header td 
		{font-weight: bold; color: #ffffff; border: 0; padding: 3px; font-size: 14px;}
	.ipf-graphicalcalendar-dayview .ipf-calendar-graphical-header td a, .ipf-graphicalcalendar-dayview .ipf-calendar-graphical-header td a:visited  
		{font-weight: normal; color: #ffffff;}
	.ipf-graphicalcalendar-dayview .ipf-calendar-graphical-time 
		{color: #3C5771; font-size: 24px; text-align: center; padding: 2px 5px; border-right: 1px solid #000000; border-bottom: 1px solid #000000;}
	.ipf-graphicalcalendar-dayview .ipf-calendar-graphical-rowb 
		{background-color: #EFEFEF; }
	.ipf-graphical-calendar-onhour, .ipf-graphical-calendar-onhalfhour 
		{width: 100%; padding: 5px; font-size: 11px}
	.ipf-graphical-calendar-onhour 
		{border-bottom: 1px solid #000000 !Important;}
	.ipf-graphical-calendar-onhalfhour 
		{border-bottom: 1px solid #000000 !Important;}
	.ipf-graphicalcalendar-dayview .ipf-calendar-graphical-calendar-eventtime {}
	.ipf-graphicalcalendar-dayview .ipf-calendar-graphical-calendar-eventtitle 
		{font-weight: bold;}


	/*Week View - One Column*/
	.ipf-graphicalcalendar-weekview01 
		{ width: 400px;}	
	.ipf-graphicalcalendar-weekview01 .ipf-graphical-calendar-table 
		{border-right: 1px solid #000000; border-left: 1px solid #000000;}
	.ipf-graphicalcalendar-weekview01 .ipf-calendar-graphical-header 
		{background-color: #3C5771; border-top: 1px solid #000000; border-bottom: 1px solid #000000; padding: 2px;}
	.ipf-graphicalcalendar-weekview01 .ipf-calendar-graphical-header 
		{font-weight: bold; color: #ffffff; font-size: 14px; }
	.ipf-graphicalcalendar-weekview01 .ipf-calendar-graphical-header td 
		{padding: 3px; } 
	.ipf-graphicalcalendar-weekview01 .ipf-calendar-graphical-header a, .ipf-graphicalcalendar-weekview01 .ipf-calendar-graphical-header a:visited  
		{font-weight: normal; color: #ffffff !Important;}
	.ipf-graphicalcalendar-weekview01 .ipf-calendar-graphical-dayheader 
		{background-color: #efefef; padding: 3px; border-bottom: 1px solid #999999; font-size: 11px;}
	.ipf-graphicalcalendar-weekview01 .ipf-calendar-graphical-day 
		{border-bottom: 1px solid #000000; font-size: 11px; padding: 5px;}
	.ipf-graphicalcalendar-weekview01 .ipf-calendar-graphical-day 
		{height: 50px;} 
	.ipf-graphicalcalendar-weekview01 .ipf-calendar-graphical-day div 
		{margin: 0 0 5px 0;}
	.ipf-graphicalcalendar-weekview01 .ipf-calendar-graphical-calendar-eventtitle 
		{font-weight: bold;}


	/*Week View - Two Column*/
	.ipf-graphicalcalendar-weekview02 
		{width: 400px; }
	.ipf-graphicalcalendar-weekview02 .ipf-graphical-calendar-table 
		{border-right: 1px solid #000000; }
	.ipf-graphicalcalendar-weekview02 .ipf-calendar-graphical-header 
		{background-color: #3C5771; border-top: 1px solid #000000; border-bottom: 1px solid #000000; padding: 2px;}
	.ipf-graphicalcalendar-weekview02 .ipf-calendar-graphical-header 
		{font-weight: bold; color: #ffffff; font-size: 14px; }
	.ipf-graphicalcalendar-weekview02 .ipf-calendar-graphical-header td 
		{padding: 3px; } 
	.ipf-graphicalcalendar-weekview02 .ipf-calendar-graphical-header a, .ipf-graphicalcalendar-weekview02 .ipf-calendar-graphical-header a:visited  
		{font-weight: normal; color: #ffffff !Important;}
	.ipf-graphicalcalendar-weekview02 .ipf-calendar-graphical-dayheader 
		{background-color: #efefef; padding: 3px; border-bottom: 1px solid #999999; border-left: 1px solid #000000; font-size: 11px;}
	.ipf-graphicalcalendar-weekview02 .ipf-calendar-graphical-day, .ipf-graphicalcalendar-weekview02 .ipf-calendar-graphical-weekend 
		{border-bottom: 1px solid #000000; border-left: 1px solid #000000; font-size: 11px; padding: 5px;}
	.ipf-graphicalcalendar-weekview02 .ipf-calendar-graphical-day 
		{height: 150px;} 
	.ipf-graphicalcalendar-weekview02 .ipf-calendar-graphical-weekend 
		{height: 75px;}
	.ipf-graphicalcalendar-weekview02 .ipf-calendar-graphical-day div, .ipf-graphicalcalendar-weekview02 .ipf-calendar-graphical-weekend div 
		{margin: 0 0 5px 0;}
	.ipf-graphicalcalendar-weekview02 .ipf-calendar-graphical-calendar-eventtitle 
		{font-weight: bold;}


/************************************ 
RSS 
*/
	#ipf-rss-container ul{}
	#ipf-rss-container li
		{margin:0 0 10px 0}
	.ipf-subscribetorss img
		{border:0;vertical-align:middle;}
	.ipf-rsstopic 
		{font-size: 11px;}
	.ipf-rsstopic img
		{border:0;vertical-align:middle;}
	.ipf-rsstopic-title
		{font-weight: bold;padding-bottom: 10px;padding-top: 10px;}
/************************************ 
CONFERENCE
*/

	.ipf-ci-searchtable
		{width:100%;border-collapse:collapse;background:#f1f5f8}
	.ipf-ci-searchtable th
		{border-bottom:1px solid #FFFFFF;text-align:right;padding:5px 8px;font-weight:bold;vertical-align:top;width:150px}
	.ipf-ci-searchtable td
		{border-bottom:1px solid #FFFFFF;padding:5px 8px;}
	.ipf-ci-querycheckbox
		{width:25%;float:left;margin:0 0 5px 0;}
	.ipf-ci-searchresultsheader
		{margin:0 0 15px 0;color:#8e98a1}
	.ipf-ci-searchresults-summary
		{margin:0 0 20px 0;}
	.ipf-ci-searchresults-title
		{font-weight:bold;color:#670201;text-transform:uppercase}
	.ipf-ci-searchresults-title a, .ipf-ci-searchresults-title a:link
		{color:#670201}
	.ipf-ci-searchresults-date
		{text-transform:none;color:#216da1;font-weight:bold;font-size:11px}
	.ipf-ci-searchresults-location
		{color:#8e98a1;font-size:11px}
	.ipf-ci-searchresults-index
		{text-align:center;}
	.ipf-ci-searchresults-index-page
		{padding:0 10px}
	.ipf-ci-searchresults-index-page-current
		{font-weight:bold;padding:0 10px}
	.ipf-ci-searchresults-index-nav
		{padding:0 20px;color:#a8b1b8}

	/* Modal dialog css */
	.ipf-ci-modaltypical-table
		{width:420px;border-collapse:collapse;background:#d4d0c8}
	.ipf-ci-modaltypical-textfield, .ipf-ci-modaltypical-textarea
		{width:100%;}
	.ipf-ci-modaltypical-buttoncolumn
		{width:75px;text-align:right}
	.ipf-ci-modaltypical-acceptcolumn
		{text-align:right;}
	.ipf-ci-modaltypical-button-insert
		{width:65px}
	.ipf-ci-modaltypical-button-remove
		{width:65px;margin:0 0 10px 0}
	.ipf-ci-modaltypical-button-up, .ipf-ci-modaltypical-button-down
		{width:65px}
	.ipf-ci-modaltypical-button-ok, .ipf-ci-modaltypical-button-cancel
		{margin:5px 0 0 0}



/*********************
PEOPLEFINDER - DEFAULT LAYOUT*/


	/*peoplefinder profile styling*/
	.ipf_pfprofile 
		{background: #D7D5C6; width: 530px; border: 1px solid #B2AE9E; padding: 10px; margin: 0 0 10px 0;}
	.ipf_pfprofile_info 
		{border: 1px solid #ffffff; background: #ffffff; width: 70%; border-collapse: collapse; margin: 10px 0 0 0;}
	.ipf_pfprofile_info td, .ipf_pfprofile_info th 
		{border-bottom: 1px solid #ffffff; padding: 5px; background: #E6E5D9;}
	.ipf_pfprofile_info th 
		{font-size: 10px; text-transform: uppercase; text-align: right; font-weight: normal; width: 30%; color: #686556;}
	.ipf_pfprofile_info td 
		{font-size: 12px;}
	.ipf_pfprofile_frame
		{border: 1px solid #B2AE9E; background: #ffffff; padding: 3px; margin: 0 10px 0 0; float: left;}
	.ipf_pfprofile_frame .ipf_pfprofile_edit 
		{font-size: 10px; margin: 5px 0 0 0; /*background: url(../images/edit_profile.gif) 0 0 no-repeat;*/padding: 0 0 5px 20px; }
	.ipf_pfprofile_infomore 
		{border: 1px solid #ffffff; background: #ffffff; width: 100%; border-collapse: collapse; margin: 15px 0 0 0;}
	.ipf_pfprofile_infomore td, .ipf_pfprofile_infomore th 
		{background: #E6E5D9; border-bottom: 1px solid #ffffff; padding: 5px; vertical-align: top;}
	.ipf_pfprofile_infomore th 
		{font-size: 10px; text-transform: uppercase; text-align: right; font-weight: normal; width: 20%; color: #686556;}
	.ipf_pfprofile_infomore td 
		{font-size: 12px;}
		
	/*peoplefinder search table styling*/
	.ipf_pf_table 
		{border: 1px solid #CDDBE7; border-collapse: collapse; width: 520px; margin: 0 0 10px 0;}
	.ipf_pf_table th 
		{font-size: 10px; text-align: right; font-weight: normal;}
	.ipf_pf_table .rowa td, .ipf_pf_table .rowa th 
		{background: #E1E8EE;}
	.ipf_pf_table .rowb td, .ipf_pf_table .rowb th 
		{background: #D0DBE4;}
	.ipf_pf_table td, .ipf_pf_table th
		{padding: 2px; border-bottom: 1px solid #ffffff; vertical-align: middle; font-size: 10px;}
	.ipf_pf_table .ipf_instruct 
		{padding: 10px 4px 10px 4px; font-style: italic; color: #62829A;}
	

/*********************
PROJECT / TEAM*/

	.ipf_teamsheader 
		{font-weight: bold; text-transform: uppercase; font-size: 10px; margin: 15px 0 10px 0;}
	.ipf_teamsdatatable 
		{border: 1px solid #CDDBE7; width: 100%}
	.ipf_teamsdatatable th 
		{text-transform: uppercase; color: #2F72A1; font-size: 10px; text-align: left;}
	.ipf_teamsdatatable .rowa td, .ipf_teamsdatatable .rowa th 
		{background: #E1E8EE;}
	.ipf_teamsdatatable .rowb td, .ipf_teamsdatatable .rowb th 
		{background: #D0DBE4;}
	.ipf_teamsdatatable td, .ipf_teamsdatatable th
		{padding: 4px;}
	.ipf_teams_status /*status container*/ 
		{width: 500px; margin: 0 0 10px 0; padding: 0 0 10px 0;}
	.ipf_status_good 
		{width: 250px;}
	.ip_status_good table 
		{width: 100%;}
	.ipf_status_good .ipf_status_image 
		{/*background: url(../images/status_good.gif) 0 0 no-repeat;*/ height: 78px; width: 78px;}
	.ipf_status_good div 
		{font-weight: bold; color: #1F7D49;}
	.ipf_teams_programinfo
		{width: 500px; margin: 0 0 10px 0; padding: 0 0 10px 0;}
	.ipf_teams_overview 
		{width: 500px; margin: 0 0 10px 0; padding: 0 0 10px 0;}
	.ipf_teams_objectives 
		{width: 500px; margin: 0 0 10px 0; padding: 0 0 10px 0;}
	.ipf_teams_obj 
		{/*list-style-image: url(../images/yellowarrow.gif);*/ margin-top: 0; padding: 0 0 10px 0;}
	.ipf_teams_obj li 
		{margin: 0 0 5px 0;}
	.ipf_teams_obj li 
		{text-decoration: none;}
	.ipf_teams_analysis
		{width: 500px; margin: 0 0 10px 0; padding: 0 0 10px 0;}
	.ipf_teams_contacts 
		{width: 500px; margin: 0 0 10px 0; padding: 0 0 10px 0;}
	.ipf_teams_contacts dt, .ipf_teams_contacts dl, .ipf_teams_contacts dd 
		{padding: 0; margin: 0;}
	.ipf_teams_contacts dd 
		{margin: 0 0 20px 0;}




/*********************
ART GALLERY*/

	.ipf-gallery-item 
		{text-align: center;}
	.ipf-gallery-painting 
		{display: block;}
	.ipf-gallery-artist 
		{font-weight: bold;margin: 20px 0 0 0;}
	.ipf-gallery-title 
		{font-style: italic;}	
	.ipf-gallery-artworkdetails 
		{text-align: left; padding: 0 0 0 20px;margin: 20px 0 0 0;}
		.ipf-gallery-detail01 {}
		.ipf-gallery-detail02 {}
		.ipf-gallery-detail03 {}
		.ipf-gallery-detail04 {}
		.ipf-gallery-detail05 {}
	.ipf-gallery-searchresults-item-artist 
		{font-weight: bold;margin: 0 0 20px 0;}
	.ipf-gallery-searchresults-item-details {}
	.ipf-gallery-searchresults-item-thumb  
		{text-align:center;	display:block;}
	.gallery-ipb-webgrid-rowa 
		{height: 120px; vertical-align: middle;}
	.gallery-ipb-webgrid-rowb 
		{height: 120px;	vertical-align: middle;}

		
/*********************
eCARD PAGETYPE*/			
				

	.ipf-ecard-thumbnails:after 
		{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
	.ipf-ecard-thumbnails 
		{display: inline-block;}
	/* Hides from IE-mac \*/ * html .ipf-ecard-thumbnails 
		{height: 1%;} 
	.ipf-ecard-thumbnails 
		{display: block;} /* End hide from IE-mac */
	.ipf-ecard-thumbnail 
		{display: block; padding: 10px; background: #EFF4F7; height: 150px; width: 120px; border: 2px solid #E2EBF0; float: left; margin: 0 10px 10px 0; text-align: center; border-bottom: 4px solid #BACDD7; border-right: 4px solid #CFDDE5; text-decoration: none; color: #7491A0; text-transform: uppercase; font-size: 90%;}
		html>body .ipf-ecard-thumbnail {height: 120px;}
	.ipf-ecard-thumbnail:hover 
		{background: #E4EDF3; color: #688696;}
	.ipf-ecard-thumbnail img
		{border: 3px double #BACDD7; border-bottom: 3px double #fff; border-right: 3px double #fff; text-align: center;}
	.ipf-ecard-caption
		{margin-top: 5px;}
	.ipf-ecard-introduction 
		{margin: 0 0 10px 0;}
	.ipf-ecard-conclusion 
		{clear: both; margin: 10px 0 0 0;}		
	.ipf-ecard-peoplecount select 
		{margin: 0 0 0 10px;}
	.ipf-ecard-nametable, .ipf-ecard-messagetable 
		{width: 530px !Important;}
	.ipf-ecard-nametable table, .ipf-ecard-messagetable table
		{border: 1px solid #fff !Important; background: none;}
	.ipf-ecard-nametable th, .ipf-ecard-messagetable th
		{font-weight: bold; font-size: 90%; color: #999; text-transform: uppercase;}
	.ipf-ecard-nametable table td 
		{padding: 0 10px 0 0}
	.ipf-ecard-preview-caption 
		{margin: 20px 0 5px 0; padding: 5px 0 0 0; font-style: italic; border-top: 1px solid #BACDD7; color: #bbb; text-transform: uppercase;}
	.ipf-ecard-preview 
		{border: 1px solid #BACDD7; padding: 10px}
	.ipf-ecard-preview .ipf-ecard-preview-caption 
		{margin: 0 0 5px 0; padding: 0; border: 0;}
			


/*********************
A2 QUICKLINKS*/


	.ip_ql_summarylist 
		{border: 1px solid #93a7b5; padding: .3em; margin: 1em 0; background-color: #f8f8f8;}
	.ip_ql_summarylist h2 
		{font-size: 130%; margin: 0.2em }
	.ip_ql_summarylist p {margin: 0.2em}
	
	.ipf_ql_parent 
		{overflow: hidden; border-top: 1px solid #ccc; margin-top: 2em; padding: .4em; background-color: #e7f2ff; width: 99%;}
	.ipf_ql_parent h3 
		{float: left; font-size: 110%; margin: 0; padding: 0;}
	.ipf_ql_parent p 
		{float: right; margin: 0; padding: 0;}	
	.ipf_ql_parent_empty 
		{border-top: 1px solid #ddd; margin: 1em 0 0 0; }
	.ipf_ql_parent_empty h3, .ipf_ql_parent_empty p  
		{display: none; visibility: hidden;}
	
	.ipf_ql_item 
		{width: 99%; margin: 0 .4em}
	.ipf_ql_item td
		{font-size: 85%; padding-top: .5em;}
	.ipf_ql_item .ipf_ql_item_name 
		{padding: 1em 0 .3em 0; font-size: 110%;}
	.ipf_ql_type a, .ipf_ql_type a:visited 
		{font-weight: bold !Important;}
	.ipf_ql_item .ipf_ql_summary 
		{padding-bottom: .5em;}
	.ipf_ql_item .ipf_ql_author 
		{text-align: right;}
			
		
		
		
/*********************
A2 ARTICLE*/
		
	#mod_article_content div.ipf-article-photo 
		{display: block; font-size: 75%;	width: 152px;}
	#mod_article_content div.ipf-article-photo img 
		{border: 1px solid black; display: block; margin: 0 0 .5em 0;}
	/*Article Layout 1*/		
		#mod_article_content .ipf-article-layout1 div.ipf-article-photo 
			{float: left; margin: 0 1em .5em 0;}
	/*Article Layout 2*/			
		#mod_article_content .ipf-article-layout2 div.ipf-article-photo 
			{float: right; margin: 0 0 .5em 1em;}				
		#mod_article_content .ipf-article-layout2 div.ipf-article-body
			{margin-right: 160px;}				
		.page-2 #mod_article_content .ipf-article-layout2 div.ipf-article-body
			{margin-right: 0;}
	/*Article Layout 3*/		
		#mod_article_content .ipf-article-layout3 div.ipf-article-photo 
			{float: right; margin: 0 0 .5em 1em;}
			
	/*Content styling*/			
	#mod_article_content h1, #mod_article_content h2, #mod_article_content h3, #mod_article_content h4,	#mod_article_content h5 
		{font-family: Arial, Helvetica, sans-serif;}
	#mod_article_content h1 
		{font-size: 160%;margin-bottom: 1em;}
	#mod_article_content h2 
		{font-size: 130%; margin-bottom: .5em;}
	#mod_article_content h3 
		{font-size: 110%; margin-bottom: .1em;}
	#mod_article_content h4 
		{font-size: 105%;}
	#mod_article_content h5 
		{font-size: 100%;}
	#mod_article_content p 
		{margin-bottom: 1em;}
	#mod_article_content h2.ipf-article-subtitle 
		{margin-top: -1.4em; font-size: 110%;font-style: italic;}
	#mod_article_content p.ipf-article-meta 
		{font-size: 85%; color: #666;}
	#mod_article_content p.ipf-article-meta span 
		{font-weight: bold;}
		
	/*Hides photo and meta container tags (byline, source) from the second page of the layout*/
	.page_2 #mod_article_content p.ipf-article-meta, .page_3 #mod_article_content p.meta, .page_4 #mod_article_content p.meta,
	.page_2 #mod_article_content .ipf-article-photo, .page_3 #mod_article_content .ipf-article-photo, .page_4 #mod_article_content .ipf-article-photo,
	.page_2 #mod_article_content h1, .page_3 #mod_article_content h1, .page_4 #mod_article_content h1,
	.page_2 #mod_article_content h2.ipf-article-subtitle, .page_3 #mod_article_content h2.ipf-article-subtitle, .page_4 #mod_article_content h2.ipf-article-subtitle  
		{display: none; visibility: hidden;}
		
	/*Article Pagination*/
	.ipf-article-pages 
		{overflow: hidden; width: 99%; font-size: 85%; border-top: 3px solid #ddd; padding: .4em 0; margin: 1em 0 1.5em 0;}
	.ipf-article-pages .ipf-article-page 
		{float: left; font-style: italic;}
	.ipf-article-pages .ipf-article-paging 
		{color: #aaa; float: right;}
	.ipf-article-pages .ipf-article-paging span 
		{color: black;}
	.ipf-article-pages .ipf-article-paging a 
		{text-decoration: none;}
	.ipf-article-pages .ipf-article-paging a:hover 
		{text-decoration: underline;}

/*********************
A2 TAB DISPLAY*/
	
	.ipf-tabdisplay-container 
		{overflow: hidden; border: 1px solid #A5B0B6; margin-top: 0.6em; clear:both}
	.ipf-tabdisplay-contentarea 
		{/*width:100%;*/ padding: 0.75em;}
	.ipf-tabdisplay-tabarea 
		{border:none; width:100%;}
	.ipf-tabdisplay-tabitem, .ipf-tabdisplay-tabitem-hover, .ipf-tabdisplay-tabitem-selected
		{font-family: Arial, Helvetica, Verdana, sans-serif; border:none; text-decoration: none; cursor:pointer; text-align: center; padding: 2px 0 3px 0; font-weight: bold; font-size: 90%; border-left: 1px solid #fff; }
	.ipf-tabdisplay-tabitem 
		{background:url(../images/tabnormal.gif) 0 0 repeat-x #8FC226; color: #383838; border-bottom: 1px solid #fff; }
	.ipf-tabdisplay-tabitem-hover 
		{background: #eee; color: #383838; border-bottom: 1px solid #93A7B5; }
	.ipf-tabdisplay-tabitem-selected 
		{background: #fff; color: #004A90; border-bottom: #fff;}
	#cllTabControl_1Tab_0 {border-left: 0 !Important;}





/*********************
A2 DYNAMIC LAYOUT*/
	
	
	/*Default Dynamic Layouts - shared*/

	.ipf-dynamiclayout01 .frame, .ipf-dynamiclayout02 .frame, .ipf-dynamiclayout03 .frame, .ipf-dynamiclayout04 .frame
		{border: 1px solid #b1c0c8; display: block; }
	.ipf-dynamiclayout01 h4 , .ipf-dynamiclayout02 h4 , .ipf-dynamiclayout03 h4 , .ipf-dynamiclayout04 h4 
		{font-size: 86%; margin: .4em 0 .2em 0;}
	.ipf-dynamiclayout01 a, .ipf-dynamiclayout02 a, .ipf-dynamiclayout03 a, .ipf-dynamiclayout04 a 
		{color: #004a90;}
	.ipf-dynamiclayout01 p, .ipf-dynamiclayout02 p, .ipf-dynamiclayout03 p, .ipf-dynamiclayout04 p,
	.ipf-dynamiclayout01 li, .ipf-dynamiclayout02 li, .ipf-dynamiclayout03 li, .ipf-dynamiclayout04 li 
		{font-size: 80%; margin-bottom: 1em;}


	/* Default Dynamic Layout 01 */

		.ipf-dynamiclayout01 
			{width: 480px; /*position: relative*/}
		.ipf-dynamiclayout01 .frame {width: 225px; height: 100px; overflow: hidden;}
		.ipf-dynamiclayout01 .col01, .ipf-dynamiclayout01 .col02
			{width: 233px; float: left; display: inline;}
		.ipf-dynamiclayout01 .col01 {margin-right: 10px;} 

	/* Default Dynamic Layout 02 */

		.ipf-dynamiclayout02 
			{width: 480px;}
		.ipf-dynamiclayout02 .photo 
			{float: left; width: 125px; padding: 0 0 1em 0;}
		.ipf-dynamiclayout02 .frame
			{margin: 0 0 .69em 0; height: 115px; width: 115px; overflow: hidden;}
		.ipf-dynamiclayout02 .photo p 
			{font-size: 80%; line-height: 1.4;}
		.ipf-dynamiclayout02 .divider 


	/* Default Dynamic Layout 03 */

		.ipf-dynamiclayout03 
			{width: 480px;}

		.ipf-dynamiclayout03:after {content: ".";display: block;height: 0;clear:both;visibility: hidden;} .ipf-dynamiclayout03 {display: inline-block;}
		/* Hides from IE-mac \*/ * html .ipf-dynamiclayout03 {height: 1%;}
		.ipf-dynamiclayout03 {display: block;} /* End hide from IE-mac */

		.ipf-dynamiclayout03 .col01 
			{width: 20.017em; float: left; margin: 0 .5em 0 0;	display: inline;border-right: 1px dashed #B0BFC8;}
		.ipf-dynamiclayout03 .col01 .frame 
			{float: left; width: 90px; height: 90px; overflow: hidden;}
		.ipf-dynamiclayout03 .col01 p, .ipf-dynamiclayout03 .col01 h4 
			{margin-left: 100px;}
		.ipf-dynamiclayout03 .col02 .frame 
			{float: left; margin-right: 0.7em; width: 50px; height: 30px; overflow: hidden; }
		
							
	/* Default Dynamic Layout 04 */

		.ipf-dynamiclayout04 
			{width: 480px;}
		.ipf-dynamiclayout04 .col01 
			{width: 20.017em; float: left; margin: 0 .5em 0 0; display: inline; border-right: 1px dashed #B0BFC8;}
		.ipf-dynamiclayout04 .frame 
			{float: left; height: 90px; width: 90px; overflow: hidden;}
		.ipf-dynamiclayout04 .col01 p, .ipf-dynamiclayout04 .col01 h4 
			{margin-left: 100px;}
		.ipf-dynamiclayout04 ul 
			{list-style-position: inside; padding-left: 10px;}


	/* Default Dynamic Layout 05 */

		.ipf-dynamiclayout05  
			{width: 480px; padding-top: 1.2em; color: #3f3f3f;}

		/* common */
		.ipf-dynamiclayout05 .photo .frame 
			{border: 1px solid #3f3f3f; margin-bottom: .7em; overflow: hidden;}
		.ipf-dynamiclayout05 .article h4 
			{font-size: 95%; margin-bottom: .2em;}
		.ipf-dynamiclayout05 .article p 
			{font-size: 85%; padding-bottom: 1em;}
	
		/* primary article */
		.ipf-dynamiclayout05 .primary 
			{border-bottom: 1px dotted #00407C; overflow: hidden; padding-bottom: 1em; width: 99%;}
		.ipf-dynamiclayout05 .primary .photo 
			{float: left; width: 28%;}
			.ipf-dynamiclayout05 .primary .photo .frame 
				{height: 120px; width: 120px; }
		.ipf-dynamiclayout05 .primary .article 
			{float: right; width: 72%;}
	
		/* secondary & tertiary */
		.ipf-dynamiclayout05 .set 
			{width: 230px; display: inline;}
		.ipf-dynamiclayout05 .left 
			{float: left;}
		.ipf-dynamiclayout05 .right 
			{float: right;}
	
		/* secondary */
		.ipf-dynamiclayout05 .secondary 
			{border-bottom: 1px dotted #00407C; overflow: hidden;margin: 1.5em 0;  width: 99%; padding-bottom: .5em;}
		.ipf-dynamiclayout05 .secondary .photo 
			{float: left; width: 75px;}
			.ipf-dynamiclayout05 .secondary .photo .frame 
				{width: 60px; height: 60px;}
	
		/* tertiary */
		.ipf-dynamiclayout05 .tertiary 
			{overflow: hidden; margin: 1.5em 0; width: 99%;}
		.ipf-dynamiclayout05 .tertiary .set h4 
			{font-size: 95%; margin-bottom: .2em;}
		.ipf-dynamiclayout05 .tertiary .set h4 a 
			{font-size: 86%; padding-left: 1em; font-weight: normal;}
		.ipf-dynamiclayout05 .tertiary .set ul 
			{list-style-type: none;}
			.ipf-dynamiclayout05 .tertiary .set ul li 
				{font-size: 75%; padding: .1em 0;}
				
				
	/* Default Dynamic Layout 06 */
		.ipf-dynamiclayout06{width:550px;background: url(../images/vertical-divider.gif) 250px 0 repeat-y}
			.ipf-clear:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;} .ipf-clear {display: inline-block;} /* Hides from IE-mac \*/ * html .ipf-clear {height: 1%;} .ipf-clear {display: block;} /* End hide from IE-mac */ 
			.ipf-dynamiclayout06 h4{margin:0;font-size:1em;font-weight:bold;}
			.ipf-dynamiclayout06 .ipf-dynamiclayout06-col01{width:250px;float:left;margin:0 10px 5px 0;}
			.ipf-dynamiclayout06 .ipf-dynamiclayout06-col02{width:250px;float:left;margin:0 0 5px 0;}
				.ipf-dynamiclayout06 .ipf-dynamiclayout06-photo{width:75px;margin:0 10px 5px 0;float:left;}
				.ipf-dynamiclayout06 .ipf-dynamiclayout06-content{width:165px;float:left;}


	/* Default Dynamic Layout 07 */
		.ipf-dynamiclayout07{width:500px;font-size:11px}
			.ipf-clear:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;} .ipf-clear {display: inline-block;} /* Hides from IE-mac \*/ * html .ipf-clear {height: 1%;} .ipf-clear {display: block;} /* End hide from IE-mac */ 
			
			.ipf-dynamiclayout07 .ipf-dynamiclayout07-title{font-size:1.3em;font-weight:bold;margin-bottom:.25em;}
			.ipf-dynamiclayout07 h4{margin:0;font-size:1em;font-weight:bold;}
			.ipf-dynamiclayout07 p{margin:0 0 1.5em 0;}
			
			.ipf-dynamiclayout07 .ipf-dynamiclayout07-col01{width:320px;float:left;margin:0 10px 5px 0;}
				.ipf-dynamiclayout07 .ipf-dynamiclayout07-col01 .ipf-dynamiclayout07-photo{width:150px;margin:0 10px 5px 0;float:left;}
				.ipf-dynamiclayout07 .ipf-dynamiclayout07-col01 .ipf-dynamiclayout07-content{width:160px;float:left;}
				.ipf-dynamiclayout07 .ipf-dynamiclayout07-col01 ul{margin:1em 0 1em 1.5em;padding:0;}
			
			.ipf-dynamiclayout07 .ipf-dynamiclayout07-col02{width:150px;float:left;margin:0 0 5px 0;}
				.ipf-dynamiclayout07 .ipf-dynamiclayout07-col02 .ipf-dynamiclayout07-photo{width:45px;margin:0 5px 5px 0;float:left;}
				.ipf-dynamiclayout07 .ipf-dynamiclayout07-col02 .ipf-dynamiclayout07-content{width:100px;float:left;}
				.ipf-dynamiclayout07 .ipf-dynamiclayout07-col02 .ipf-dynamiclayout07-content h4{margin:0;}
				

/*********************
GOOGLE MAP*/

	.ipf-googlemap-table td 
		{border: 0; vertical-align: top; padding: 0px;}
	.ipf-googlemap-legend 
		{width: 100%; border: 1px solid #999999; padding: 0px; margin:0px 5px 5px 5px;}
	.ipf-googlemap-legend ul 
		{list-style: none; margin:0 0 10px 0;padding:10px;}
	.ipf-googlemap-legend li
		{list-style: none; margin:0 0 10px 0;padding: 0px 0px;}
	.ipf-googlemap-legend a, .ipf-googlemap-legend a:visited 
		{}
	.ipf-googlemap-legend span 
		{display: block !Important;}	
	.ipf-googlemap-legend a:hover 
		{}
	.ipf-googlemap-legend-category 
		{list-style: none; margin: 10px 0px 5px 0px; padding: 2px; font-weight: bold; background: #eee; border-bottom: 1px solid #999;}	
	.ipf-googlemap-legend-category span 
		{font-weight: normal;}


/************************
NEW RFP */

	.ipf-rfp-closedmessage {color:red}
	.ipf-rfp-questions-questiontext{font-weight:bold;}
	.ipf-rfp-sectiontitle {background:#cadadf;font-weight:bold;padding:.25em .75em;margin:1.5em 0 .25em 0;color:#000000}
	.ipf-rfp-search-criteria{padding:0 .75em;margin: 1em 0;}
	.ipf-rfp-listing-status{font-weight:bold;margin:.75em 0 0 0}

	.ipf-rfp-textfield {width:180px}
	.ipf-rfp-select {width:180px}

	.ipf-rfp-resultsgrid {}
	.ipf-rfp-listinggrid {}

	.ipf-rfp-button {}
	.ipf-rfp-buttoncontainer {margin-top:5px; margin-bottom:5px}

	table.ipf-rfp-formtable{width:100%;border-collapse:collapse;}
	table.ipf-rfp-formtable td{}
	table.ipf-rfp-formtable th{padding:.25em .75em;text-align:left;font-weight:normal;width:12em;vertical-align:top}
	
/************************************
REGIONS SEARCH
*/

	/*Search Box*/
	
	.ipf-RegionSearch  
		{font-size: 11px;}
	.ipf-RegionSearch-Button 
		{background: #eeeeee; border: solid 2px #444444; cursor: pointer; font-weight: bold; font-size: 11px; margin-right: 1px;	padding: 1px 3px;}
	.ipf-RegionSearch-TextField  
		{font-size: 11px;}
	
	/*Search Results*/
	
	.ipf-RegionsSearchResult-Title	
		{display: block;margin: 20px 0 -15px 0; font-size: 12px;}
	.ipf-RegionsSearchResult-Text
		{color: #000000; font-size: 12px; text-decoration: none;}

		
/************************************
ENHANCED PHOTO GALLERY
*/		

	/*Albums section*/
	.ipf-epg-album-header{background: #eeeeee; margin-top:10px;}
	.ipf-epg-album-body{}
	
	/*Tags section*/
	.ipf-epg-tag-header{background: #eeeeee; margin-top:10px;}
	.ipf-epg-tag-body{}
	
	.ipf-epg-categorylink{}
	.ipf-epg-albumlink{}
	.ipf-epg-taglink{}
	
	/*Thumbnails*/
	.ipf-epg-thumbheader{background: #eeeeee; margin-bottom:10px; padding-top:5px;}
	
	/*View Page*/
	.ipf-epg-view-imagedesc{font-style:italic;vertical-align:top}
	.ipf-epg-view-imagename{font-weight:bold;vertical-align:top}
	.ipf-epg-view-imagealbums{}
	.ipf-epg-view-imagetags{}
	.ipf-epg-view-imageinfo-header{background: #eeeeee; margin-top:10px; padding-top:5px;}
	.ipf-epg-view-navcontrols{background: #eeeeee; margin-top:10px; padding-top:1px; padding-bottom:1px;margin-bottom:10px}
	
	
	/*Image View default advanced layout tags*/
	.ipf-epg-v-imageframe{}
	.ipf-epg-v-navcontrols{}
	.ipf-epg-v-albums{}
	.ipf-epg-v-tags{}
	.ipf-epg-v-info{}

	/*Thumbnail View default advanced layout tags*/
	.ipf-epg-th-thumbs{}
	.ipf-epg-th-albums{}
	.ipf-epg-th-tags{}
	
	/*Slide Show default advanced layout tags*/
	.ipf-epg-ss-tags{}
	.ipf-epg-ss-albums{}
	.ipf-epg-ss-controls{margin-top:10px; padding-top:1px; padding-bottom:1px;margin-bottom:10px}
	.ipf-epg-ss-title{font-weight:bold;background: #eeeeee; margin-top:10px;padding-top:5px;}
	.ipf-epg-ss-description{font-style:italic;background: #FFFFFF; padding-bottom:1px;margin-bottom:10px;height:50px;overflow:auto;}
	.ipf-epg-ss-image{}
	.ipf-epg-ss-thumbs{}

	
/************************************
MY LINKS
*/

	/* 'My Links' pagelet */
	.ipf-mylinks a {color: #0000CD;}
	.ipf-mylinks a:visited {color: #0000CD;}	
	.ipf-mylinks a:hover {color: #0000CD;}
	.ipf-mylinks-pagelet{border: solid 1px #0000CD}
	.ipf-mylinks-header{font-size: 16px; color: #0000CD; font-weight:bold; padding: 3px 4px 5px 4px;}
	.ipf-mylinks-links{}
	.ipf-mylinks-link{padding: 0 1px 1px 1px;}
	.ipf-mylinks-footer{color: #0000CD; padding: 4px 4px 4px 4px;}
	.ipf-mylinks-preloginmessage{font-style:italic; color: #0000CD;}
	.ipf-mylinks-nolinksmessage{font-style:italic; color: #0000CD;}
	
	/* 'View All' page */
	.ipf-mylinks-view a {color: #0000CD;}
	.ipf-mylinks-view a:visited {color: #0000CD;}	
	.ipf-mylinks-view a:hover {color: #0000CD;}
	.ipf-mylinks-view-header{font-size: 16px; color: #0000CD; font-weight:bold; padding: 3px 4px 5px 3px;}
	.ipf-mylinks-view-links{}
	.ipf-mylinks-view-link{}
	.ipf-mylinks-view-footer{color: #0000CD; padding: 14px 4px 4px 1px;}
	
	/* 'Edit Links' page */
	.ipf-mylinks-edit{}
	.ipf-mylinks-edit-header{font-size: 16px; color: #0000CD; font-weight:bold; margin: 0 0 20px 0;}
	.ipf-mylinks-edit-button{margin: 16px 0 0 0;}
	
	
/************************************
PODCAST
*/

	.ipf-pc-contain{}
	.ipf-pc-section{padding: 5px 0 0 0;}
	.ipf-pc-view1{}
	.ipf-pc-view2{border-bottom: solid 1px #d0cdc8;}
	.ipf-pc-thumbnailarea{vertical-align: top; padding: 0 0 5px 0}
	.ipf-pc-image{padding: 0 10px 0 0}
	.ipf-pc-thumbnailtext{text-align:left; vertical-align: top; padding: 0 0 5px 0}
	.ipf-pc-title{text-align:left; font-size: 12px; font-weight: bold;}
	.ipf-pc-description{padding: 5px 0 0 0; font-size: 11px;}
	.ipf-pc-rss{}
	.ipf-pc-rss-url{width:200px; border: solid 1px #d0cdc8; color: #696969}
	.ipf-pc-itunes{padding: 0 0 0 15px}
	.ipf-pc-episodelist{padding: 7px 0 10px 0;}
	.ipf-pc-episode-section{}
	.ipf-pc-episode-view{width: 100%}
	.ipf-pc-episode{}
	.ipf-pc-episode-element{font-size: 10px;}
	

/************************************
ARTICLE INDEX
*/

   /*Search Criteria*/

   .ipf-ai-criteriatype{font-size: 12px}
   .ipf-ai-criteriadate{font-size: 12px}
   .ipf-ai-criteriakeyword{font-size: 12px}
   .ipf-ai-searchbutton{}
	.ipf-ai-links{display:block;margin:0 0 10px 5px;text-align:left}
   
  /* Advanced Search Panel */
	.ipf-ai-advanced {border:1px solid #7f7f7f;clear:both;margin:0 0 12px 0;padding:3px}
	.ipf-ai-link{}
	.ipf-ai-textfield{}
	.ipf-ai-advanced-button{background: #eeeeee; border: solid 2px #444444; cursor: pointer; font-weight: bold; font-size: 11px; margin-right: 1px;	padding: 1px 3px;}
	.ipf-ai-advanced-table{width:95%;margin:0 0 6px 0}
	.ipf-ai-advanced-table td {font-size: 11px;}
	.ipf-ai-textfield {font-size: 11px;width:80%;}
	.ipf-ai-advanced-dropdown {font-size: 11px;}
	.ipf-ai-advanced-list{font-size: 11px;}
 
   /*Search Results*/

   .ipf-ai-articletitle{}
   .ipf-ai-articledate{color: #888888; font-size: 9px; text-decoration: none;}
   .ipf-ai-articlesource{color: #888888; font-size: 9px; text-decoration: none;}
   .ipf-ai-articleauthor{color: #888888; font-size: 9px; text-decoration: none;}
   .ipf-ai-articletype{color: #888888; font-size: 9px; text-decoration: none;}
   .ipf-ai-articlepreview{font-size: 11px;}
   .ipf-ai-thumbnailarea{padding:5px 15px 5px 0}

   /*Pagelet*/

   .ipf-ai-p-articletitle{}
   .ipf-ai-p-articledate{color: #888888; font-size: 9px; text-decoration: none;}
   .ipf-ai-p-articlesource{color: #888888; font-size: 9px; text-decoration: none;}
   .ipf-ai-p-articleauthor{color: #888888; font-size: 9px; text-decoration: none;}
   .ipf-ai-p-articletype{color: #888888; font-size: 9px; text-decoration: none;}
   .ipf-ai-p-articlepreview{font-size: 11px;}
   .ipf-ai-p-thumbnailarea{padding:5px 15px 5px 0}
   .ipf-ai-p-keywordsearch{display:block; margin-bottom:10px}
   .ipf-ai-p-keywordsearchcaption{font-size: 12px}
   .ipf-ai-p-searchbutton{}
   .ipf-ai-p-link{display:inline;margin-right:20px;text-align:left}
   .ipf-ai-p-listdescription{display:block; border-top:1px solid black; margin-top:15px; margin-bottom:5px; color: black; font-size: 12px; font-weight: bold;}


/************************************
SYNDICATED KBARTICLE SEARCH
*/

  .ipf-skb{} 	
  .ipf-skb h2{margin:15px 0;background:#efefef;padding:.20em .20em;font-size:1.4em;color:#000000} 	
  .ipf-skb-textfield {width:180px}
  .ipf-skb-select {width:180px}
  .ipf-skb-resultsgrid {}
  .ipf-skb-bulletingrid {}
  .ipf-skb-button {}
  .ipf-skb-link {display:block}
  .ipf-skb-buttoncontainer {margin-top:10px; margin-bottom:5px}	
  .ipb-gridview-recordcount{margin:5px 0;display:block;}
  .ipf-skb-main {}
  .ipf-skb-searchresults {}
  
  /* Advanced Search Panel */
	
 .ipf-skb-advancedsearch {}
   table.ipf-skb-search{width:100%;border-collapse:collapse;}
   table.ipf-skb-search th{text-align:left;font-weight:bold;padding:5px 10px 5px 0;vertical-align:top;}
   table.ipf-skb-search td{padding:5px 0 5px 10px;vertical-align:top}	


   .ipf-skb-searchresults-links {display:inline;float:right;font-size: 12px;padding:4px 10px 0}
   .ipf-skb-searchresults-linkpopup {font-size: 11px;background-color:#E0E0E0;border-color:Black;border-width:1px;border-style:solid;padding:5px 5px 10px 10px;}
   .ipf-skb-searchresults-linkpopup-img {cursor:pointer;vertical-align:top;float:right;height:12px;width:12px;border:0 none;}
   .ipf-skb-searchresults-linkpopup-title {}
   .ipf-skb-searchresults-link-img {text-decoration:none;border:0 none;height:16px;width:16px;vertical-align:top;margin:0 2px 0 0}
   .ipf-skb-searchresults-links a{text-decoration:none}

  /* Individual Search Result */
  
  div.ipf-skb-articlespacer{height:20px} 
  div.ipf-skb-articlepreview{display:block;font-size:.9em;} 
  
  td.ipf-skb-thumbnailarea{padding:5px 5px 15px 0} 
  .ipf-skb-thumbnail {width:18px; height:18px;} 

  td.ipf-skb-articlearea{padding:5px 0 5px 5px;} 
  div.ipf-skb-articledetails{position:absolute;width:320px;height:20px} 
  .ipf-skb-articletitle{margin:0 0 0 0} 
	.ipf-skb-result-date{position:absolute;top:0px;left:0px;color:gray;font-size:.9em;}
	.ipf-skb-preview-link{position:absolute;top:0px;left:280px;}

  /* Article Content Panel */
  
  .ipf-skb-articlecontent {}
  .ipf-skb-insetpanel {float:right;padding:0 10px;font-size:.9em;margin:0 0 10px 15px;background:#ffffff;width:250px;}
  .ipf-skb-insetpanel-sub {border:1px solid gray; padding:10px 10px}
  .ipf-skb-insetpanel-header {border:1px solid gray; border-bottom:none;padding:5px; background:#efefef; color:#000000; text-align:center; font-weight:bold;margin:15px 0 0 0}

  /* Vote Panel (question,answer,response)*/
  
  .ipf-skb-vote-insetpanel-sub {border:1px solid gray; padding:10px 10px;margin:15px 0 0 0}
  .ipf-skb-vote-q{text-align:center; font-weight:bold}
  .ipf-skb-vote-a{text-align:center}
  .ipf-skb-vote-r{text-align:center}

  /* Experts Profile Popup */
  
  .ipb-skb-popup{}
	  table.ipb-skb-popuptable{width:100%;border-collapse:collapse;border-top:1px solid #efefef}
	  table.ipb-skb-popuptable th{padding:5px 10px 5px 0;text-align:left;font-weight:bold;width:30%;border-bottom:1px solid #efefef}
	  table.ipb-skb-popuptable td{padding:5px 0 5px 10px;border-bottom:1px solid #efefef}

  /* Email Panel */

  .ip-skb-emailtextfield{width:100%}
  
  .ipf-skb-emailcontent {}
  .ipf-skb-emailsent {}
  table.ipf-skb-email{width:100%;border-collapse:collapse;}
  table.ipf-skb-email th{width:35%;text-align:left;font-weight:bold;padding:5px 10px 5px 0;vertical-align:top} 
  table.ipf-skb-email td{padding:5px 0 5px 10px;vertical-align:top}
	
  table.ipf-skb-email .ipf-skb-email-item {font-size:.9em;clear:both;margin:0 0 10px 0}
  table.ipf-skb-email .ipf-skb-email-item input{float:left;}
  table.ipf-skb-email .ipf-skb-email-item a{}

  table.ipf-skb-emailbody{width:100%;border-collapse:collapse;}
  table.ipf-skb-emailbody th{width:25%;text-align:left;font-weight:bold;padding:5px 10px 5px 0;vertical-align:top} 
  table.ipf-skb-emailbody td{padding:5px 0 5px 0;vertical-align:top}

  .ipf-skb-posting-content-text {height: 300px;width:400px}

  .ipf-skb-emailanswer {overflow:auto;height:100px;border:1px solid #808080;background-color:#efefef}
	  
  /* ACR Iframe */

  div.ipf-skb-bulletingrid-iframe{width:100%}
  div.ipf-skb-resultsgrid-iframe{width:100%}
  table.ipf-skb-result-iframe{width:100%}
  
  td.ipf-skb-thumbnailarea-iframe{padding:0px} 
  .ipf-skb-thumbnail-iframe{width:18px; height:18px;} 

  td.ipf-skb-articlearea-iframe{padding:0px;width:100%;} 
  div.ipf-skb-articledetails-iframe{position:absolute;width:100%;height:17px} 
  div.ipf-skb-articledetails-bulletin-iframe{position:absolute;width:100%;height:17px} 
  .ipf-skb-articletitle-iframe{margin:0 0 0 0;font-size:.8em;width:100%;} 
	.ipf-skb-result-date-iframe{position:absolute;top:0px;left:0px;color:gray;font-size:.8em;}
	.ipf-skb-preview-link-iframe{position:absolute;top:0px;right:0px;font-size:.8em;}

  div.ipf-skb-articlespacer-iframe{height:17px} 
  div.ipf-skb-articlepreview-iframe{display:block;font-size:.8em;} 
  
  .ipf-skb-textfield-iframe {font-size:1.0em;margin:0px;padding:0px;width:70%;}
  .ipf-skb-button-iframe {font-size:1.0em;margin:0px;padding:0px;width:50px}
  
  /* Browse Panel */
  
  .ipf-skb-browse {}
  table.ipf-skb-browsecriteria{width:100%;border-collapse:collapse;}
	  table.ipf-skb-browsecriteria th{text-align:left;font-weight:bold;padding:5px 10px 5px 0;vertical-align:top;} 
	  table.ipf-skb-browsecriteria td{padding:5px 0 5px 10px;vertical-align:top}
	  
  table.ipf-skb-browsecategories{width:100%;border-collapse:collapse;}
	  table.ipf-skb-browsecategories th{text-align:left;font-weight:bold;padding:5px 10px 5px 0;vertical-align:top;} 
	  table.ipf-skb-browsecategories td{padding:5px 0 5px 10px;vertical-align:top}

  table.ipf-skb-browseresults{width:100%}
  	
  div.ipf-skb-resultsgrid-browse{width:350px}
  
  td.ipf-skb-articlearea-browse{padding:0px;} 
  div.ipf-skb-articledetails-browse{position:absolute;width:300px;height:17px} 
  .ipf-skb-articletitle-browse{margin:0 0 0 0;font-size:.9em;} 
	.ipf-skb-result-date-browse{position:absolute;top:0px;left:0px;color:gray;font-size:.9em;}
	.ipf-skb-preview-link-browse{position:absolute;top:0px;right:0px;font-size:.9em;}

  div.ipf-skb-articlespacer-browse{height:17px} 
  div.ipf-skb-articlepreview-browse{display:block;font-size:.8em;} 
  
  /* Subscriptions */
  
  .ipf-skb-sub-full{text-align:right;padding-bottom:10px;}
  .ipf-skb-sub-bulletins{padding-left:10px}

  .ipf-skb-email-subscription-pnl{}
  .ipf-skb-email-subscription-tbl{}
  .ipf-skb-email-subscription-head{font-size:1.1em;font-weight:bold;}
  .ipf-skb-email-subscription-lnk{width:100%;float:left;text-align:center}
  .ipf-skb-email-subscription-confirm-pnl{}
  .ipf-skb-email-subscription-confirm-msg{}
  
  .ipf-skb-sub-moreoptionsscreen-pnl{}
  .ipf-skb-sub-moreoptionsscreen-introtext{display:block;padding-left:5px;padding-bottom:5px}
  .ipf-skb-sub-moreoptionsscreen-pnl h2{margin:15px 0;background:#efefef;padding:.20em .20em;font-size:1.4em;color:#000000}
  .ipf-skb-sub-moreoptionsscreen-tbl{width:100%}
  .ipf-skb-sub-moreoptionsscreen-text{vertical-align:top;padding-left:5px;}
  .ipf-skb-sub-customrsslink{text-align:center;padding-left:5px;padding-top:15px}
  .ipf-skb-sub-customrsslink-img{}
  .ipf-skb-sub-customrsslink-lnk{vertical-align: top;}
  
  
/************************************
SYNDICATED KBARTICLE REPORT
*/

  .ipf-skbr {width:600px} 	
  .ipf-skbr h2 {margin:0;background:#efefef;padding:.20em .20em;font-size:1.4em;color:#000000} 	
  .ipf-skbr-resultsgrid {}
  .ipf-skbr-button {}
  .ipf-skbr-link {display:block}
  .ipf-skbr-buttoncontainer {margin-top:10px; margin-bottom:5px; width:100%;}
  .ipf-skbr-filters	{width:600px}
  .ipf-skbr-options	{margin-top:25px}
  .ipf-skbr-printpagelink {float:right; padding-right:20px}
  .ipf-skbr-categoryheader {} 
  
  /* Filters grid */
  .ipf-skbr-all-744 {}
  .ipf-skbr-webgrid-rowb {vertical-align:top;}
  .ipf-skbr-webgrid-rowa {vertical-align:top;}
  .ipf-skbr-webgrid-rowc-nosort,
  .ipf-skbr-webgrid-rowc-nosort th {font-size:13px; padding-top:10px; padding-bottom:10px}

  /* Individual Report Result */
  .ipf-skbr-articlearea {padding:0px} 
  .ipf-skbr-articlepreview {display:block;font-size:.9em;} 
  .ipf-skbr-articletitle {margin:0px;font-size:.9em;} 
  .ipf-skbr-preview-link {font-size:.9em}
  .ipf-skbr-preview-link:link {color:blue}
  .ipf-skbr-preview-link:active {color:blue}
  .ipf-skbr-preview-link:visited {color:blue}
  .ipf-skbr-preview-link:hover {color:blue}
  

/************************************
LISTING SERVICE PAGETYPE
*/
 
.ipf-ls-title{margin:0 0 12px 0;}
  
.ipf-ls-letters{clear:both;line-height:1.2em;margin:0 0 6px 0;font-size:11px}
	.ipf-ls-letters:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;} .ipf-ls-letters {display: inline-block;} /* Hides from IE-mac \*/ * html .ipf-ls-letters {height: 1%;} .ipf-ls-letters {display: block;} /* End hide from IE-mac */ 
	.ipf-ls-letters ul{margin:0;padding:0;list-style:none;}
	.ipf-ls-letters ul li{list-style:none;background:none;float:left;margin:0 3px 3px 0;padding:0}
	.ipf-ls-letters ul li a{display:block;background:#fff;color:#000;display:block;padding:1px 3px;border:1px solid;border-color:#d6d6d6 #000 #000 #d6d6d6;text-decoration:none}
	.ipf-ls-letters ul li a:hover{background:#efefef;text-decoration:underline}
	
.ipf-ls-search-controls{border:1px solid #7f7f7f;clear:both;margin:0 0 12px 0;padding:6px 12px}	
	.ipf-ls-search-controls table{width:98%;border-collapse:collapse;}
		.ipf-ls-search-controls table td.ipf-lh-control-title{font-weight:bold;padding:3px 6px 3px 0;}
		.ipf-ls-search-controls table td.ipf-lh-control{padding:3px 6px 3px 0;}
		
.ipf-ls-actions{margin:12px 0 12px;border:1px solid #d6d6d6;padding:6px 12px;background:#efefef}
	.ipf-ls-actions:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;} .ipf-ls-actions {display: inline-block;} /* Hides from IE-mac \*/ * html .ipf-ls-actions {height: 1%;} .ipf-ls-actions {display: block;} /* End hide from IE-mac */ 
	.ipf-ls-actions a{float:left;display:block;background:#fff;color:#000;padding:1px 6px;border:1px solid;border-color:#7f7f7f #000 #000 #7f7f7f;text-decoration:none;margin:0 3px 0 0}
	.ipf-ls-actions a:hover{text-decoration:underline}
	
.ipf-ls-view-item{margin:0 0 12px 0}
	div.ipf-ls-addimage-control a{text-decoration:underline}
	.ipf-ls-edit-entry-name{font-weight:bold;border-top:1px solid #d6d6d6;margin:12px 0 0 0;padding:12px 0 0 0}
	.ipf-ls-edit-entry-category, .ipf-ls-edit-entry-address-label, .ipf-ls-edit-entry-address-label2{font-weight:bold;font-size:11px;margin:6px 0 0 0}
	
.ipf-ls-edit-entry-error{border:1px solid red;margin:0 0 12px 0;padding:6px 12px}
	.ipf-ls-edit-entry-error ul li{font-weight:bold;}
	
.ipf-ls-view-grid-table{width:98%;border-collapse:collapse;border-top:1px solid #d6d6d6;margin:0 0 6px 0}
	td.ipf-ls-view-grid-image{padding:0}
	td.ipf-ls-view-grid-image img{margin:0 12px 0 0}
	td.ipf-ls-view-grid-details{padding:6px 6px 6px 0;}
		td.ipf-ls-view-grid-details strong{margin:0 0 6px 0;font-size:1.2em}

.ipf-ls-entry-details{}
	.ipf-ls-entry-view-category{margin:0 0 6px 0;font-style:italic}	
	.ipf-ls-entry-image{margin:0 0 12px 0}
	.ipf-ls-entry-name{border-bottom:1px solid #7f7f7f;padding:0 0 4px 0;margin:0 0 6px 0;font-size:1.2em;font-weight:bold;margin:0 0 12px 0}
	.ipf-ls-entry-view-attribute{clear:both;margin:0 0 6px 0}
		.ipf-ls-entry-view-attribute:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;} .ipf-ls-entry-view-attribute {display: inline-block;} /* Hides from IE-mac \*/ * html .ipf-ls-entry-view-attribute {height: 1%;} .ipf-ls-entry-view-attribute {display: block;} /* End hide from IE-mac */ 
		.ipf-ls-entry-view-label{font-weight:bold;width:35%;float:left;}	
		.ipf-ls-entry-view-text{float:left;}
	
.ipf-ls-modal-main{}	
	.ipf-ls-modal-title{margin:0 0 12px 0;font-size:1.2em}
	.ipf-ls-modal-label{font-weight:bold;margin:12px 0 0 0;}
	#ipf-lh-modal-button{margin:12px 0 0 0;}


/************************************
JOB CENTER
*/

/* Search Screen */
.ipb-jc-search{background:#efefef;padding:5px 10px;border:1px solid #cccccc;margin:0 0 15px 0}

.ipb-jc-simplesearch{}
	.ipb-jc-simplesearchheader{font-weight:bold;color:#000;font-size:11px}
	.ipb-jc-keywordtitle{font-size:11px;display:block;margin:10px 0 10px 0}
		.ipb-jc-keywordtitle input{vertical-align:middle;}
	
	.ipb-jc-searchpanecaption{color:#740609;font-weight:bold;}
	a.ipb-jc-advancedlink{color:#000;font-weight:bold;display:block;margin:10px 0 0 0;font-size:11px}
	a.ipb-jc-lasttenpostslink{color:#000;font-weight:bold;font-size:11px}
	
.ipb-jc-advancedsearch{}
	td.ipb-jc-advancedsearchheader{font-weight:bold;color:#000}

table#ctl00_ctlSearchResults_ctlIPGridView{margin:15px 0}	
table#ctl01_ctlSearchResults_ctlIPGridView{margin:15px 0}
	tr.ipb-webgrid-rowc-nosort th, tr.jc-webgrid-rowc-nosort th{background:#cccccc;color:#000;padding:3px 5px;border-right:1px solid #fff}
	tr.ipb-webgrid-rowc-nosort th span, tr.jc-webgrid-rowc-nosort th span{color:#000;text-decoration:underline}
	tr#ctl00_ctlSearchResults_ctlIPGridView_GridViewRowGridViewRowIndex{display:none}
	tr#ctl01_ctlSearchResults_ctlIPGridView_GridViewRowGridViewRowIndex{display:none}
	tr.jc-webgrid-rowa td{background:#efefef;}
	a.ipb-jc-joblink{font-weight:bold;color:#000}

/* Result Screen */
table.ipb-jc-jobdetailstopbar{background:#efefef;border:1px solid #cccccc;margin:0 0 15px 0}
	table.ipb-jc-jobdetailstopbar td{font-weight:bold;color:#000;padding:5px;font-size:11px}
	table.ipb-jc-jobdetailstopbar td a{color:#000}
	
table.ipb-jc-jobdetailsheader{margin:0 0 15px 0}	
	td.ipb-jc-headertitle{color:#740609;font-weight:bold;padding:0 0 15px 0}
	table.ipb-jc-jobdetailsheader th{font-weight:bold;text-align:left;color:#000}
	
table.ipb-jc-jobdetailsfooter{background:#efefef;border:1px solid #cccccc;margin:0}
	table.ipb-jc-jobdetailsfooter td{font-weight:bold;color:#000;padding:5px;font-size:11px}
	table.ipb-jc-jobdetailsfooter td a{color:#000}	

div#ctl01_ctlSearchResults_ctlIPGridView_ctl02_divPagerContainer{margin:15px 0 0 0;text-align:center;color:#000}
	div#ctl01_ctlSearchResults_ctlIPGridView_ctl02_divPagerContainer a{color:#000;}

div#ctl00_ctlSearchResults_ctlIPGridView_ctl02_divPagerContainer{margin:15px 0 0 0;text-align:center;color:#000}
	div#ctl00_ctlSearchResults_ctlIPGridView_ctl02_divPagerContainer a{color:#000;}
	
/* Email to a friend */

table.ipb-jc-jobemailheader{margin:0 0 15px 0;background:#efefef;border:1px solid #cccccc;}
	table.ipb-jc-jobemailheader td{font-weight:bold;padding:5px 10px;color:#000;font-size:11px}

table.ipb-jc-jobemaildetail{}
	table.ipb-jc-jobemaildetail tr.ipb-jc-jobemaildetailtitle td{padding:0 0 15px 0;}
	table.ipb-jc-jobemaildetail tr.ipb-jc-jobemaildetailtitle td #ctl01_ctl16_lblJobEmailTitle{color:#740609;font-weight:bold;}
	table.ipb-jc-jobemaildetail th{color:#000;font-weight:bold;text-align:left;}


/************************************
RATINGS PAGELET
*/

table.rr-all-744{width:100%;border-collapse:collapse;}
	table.rr-all-744 th{font-weight:bold;text-align:left;padding:4px 5px;}
	table.rr-all-744 td{padding:2px 5px;}
		table.rr-all-744 table{width:auto;border-collapse:collapse;}
			table.rr-all-744 table td{padding:0 1px}
			
div.ipb-ratings-panel{}
	div.ipb-ratings-panel table{width:220px;border-collapse:collapse;margin:5px 0}
		div.ipb-ratings-panel table td{padding:0 1px;width:20%;font-size:11px}
		
	div.ipb-ratings-panel table.ipb-rating-dorating{margin:15px 0 0 0;border:1px solid gray;}
		div.ipb-ratings-panel table.ipb-rating-dorating td{padding:3px}
		div.ipb-ratings-panel table.ipb-rating-dorating td span.ipb-rating-intro{display:block;margin:0 0 10px 0;font-weight:bold;font-size:1em}


/************************************
MULTIPOLL PAGELET
*/
.ipb-mpoll-image{height:80px;}


/************************************
COMMENTS PAGELET
*/
.ipb-comments-panel {background-color:#EEE8D8; border:1px solid; padding: 10px; width:98%;}
.ipb-comments-panel table {width:100%;} 
.ipb-comments-panel textarea {width:100%;}
.ipb-comments-countheader {font: 20px Tahoma, Arial, Verdana, Helvetica, sans-serif;}
.ipb-comments-header {border:1px solid; background-color:#FFFFFF;}
.ipb-comments-comment {border:1px solid; background-color:#FFFFFF;}
.comments-webgrid-rowc-nosort th {display: none;}
.ipb-comments-commentdisclaimer {width:40%}

/************************************
FORUM 
*/

/* Page Layout */
div.ipf-frm-container{border:1px solid #666666;padding:4px;text-align:left;background:#efefef;width:600px}
.ipf-frm-container:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;} .ipf-frm-container {display: inline-block;} /* Hides from IE-mac \*/ * html .ipf-frm-container {height: 1%;} .ipf-frm-container {display: block;} /* End hide from IE-mac */ 

/* Navigation Bar */
	div.ipf-frm-forummenu-container {width:25%;float:left;background:#efefef; clear:left;padding:10px 1%;}
	div.ipf-frm-panels-container {width: 72%;float:left;padding:10px 0}  
	div.ipf-frm-navbar-container {font-size:11px;font-weight:bold;margin:0 0 10px 0}
  
/* Useful Links Bar */
div.ipf-frm-usefullinks-container{clear:both;border:1px solid #d5d5d5;padding:10px 5px;font-size:11px;background:#fff}
 
	a.ipf-frm-usefullinks-admin-link{display:block;margin:0 0 10px 5px;text-align:right}
	
	div.ipf-frm-usefullinks-hyperlinks{}
		div.ipf-frm-usefullinks-linkwrapper {display:inline;border-right: 1px solid #d8d8d8;padding:0 5px 0 5px}
	
/* SubForum Menu */
	div.ipf-frm-forummenu-header {font-weight: bold;font-size:14px;}
	
	ul.ipf-frm-forummenu{margin:0; padding:0;overflow:auto}
	ul.ipf-frm-forummenu ul{margin: 0;padding: 0;}
	ul.ipf-frm-forummenu li{list-style-type: none;padding-left: 10px;margin-bottom: 3px;height:1%;font-size:13px; }
	ul.ipf-frm-forummenu li.submenu{cursor: hand !important;cursor: pointer !important;}
	ul.ipf-frm-forummenu li.submenu ul{display: none;}
	ul.ipf-frm-forummenu .submenu ul li{cursor: default;font-size:11px;}
	ul.ipf-frm-forummenu-folderopen {}
	ul.ipf-frm-forummenu-folderclose {}

/* Home Panel */
	div.ipf-frm-home-container {border: 1px solid #666666;background:#fff;padding:0 0 5px 0}
	div.ipf-frm-listing-container{border: 1px solid #666666;background:#fff;padding:0 0 5px 0}
	div.ipf-frm-reading-container{border: 1px solid #666666;background:#fff;padding:0 0 5px 0}
		div.ipf-frm-home-section-header{padding:5px 10px;font-size:13px;font-weight:bold;background:#d5d5d5}
		span.ipf-frm-listing-moderators{padding:5px 10px;font-size:11px;font-weight:bold;background:#d5d5d5;display:block;}
		input.ipf-frm-listing-newTopic-button{margin:5px 10px;font-size:10px}
			.ipf-frm-home-more-link {float: right;font-size:11px;padding:0 10px 0 0}
		div.ipf-frm-home-announcement-body {padding:5px 10px;font-size:11px}
		div.ipf-frm-home-onlinemembers-body {padding:5px 10px;font-size:11px}
		div.ipf-frm-home-statistics-body {padding:5px 10px;font-size:11px}
		.ipb-gridview-recordcount{padding:5px 10px}
	

/* Listing Panel */
input.ipf-frm-listing-newthread-button { float:right; }

/* Reading Panel */

.ipf-frm-reading-title { font-weight:bold;background:#d5d5d5;display:block;padding:5px 10px 5px 10px}
.ipf-frm-reading-note {font-size:8px;display:block;padding:5px 10px 5px 10px}
.ipf-frm-reading-grid-posting-note {font-size:8px;display:block;padding:5px 10px 5px 10px}
div.ipf-frm-reading-thread-actions{ text-align:right;padding:0 10px 5px 10px;margin:0}
div.ipf-frm-reading-thread-actions input{font-size:10px;}
div.ipf-frm-reading-grid {}
div.ipf-frm-reading-grid table.ipb-all-744{border-collapse:collapse;border:none}
div.ipf-frm-reading-grid table.ipb-all-744 th, div.ipf-frm-reading-grid table.ipb-all-744 td{padding:0;}
div.ipf-frm-reading-grid-posting {background-color: #cccccc; border-top: 1px solid #d8d8d8; }
div.ipf-frm-reading-grid-posting-author { width: 20%; float:left; padding:5px 1%;}
div.ipf-frm-reading-grid-posting-details { width: 77%; float:left;padding:5px 0 }
div.ipf-frm-reading-grid-posting-date{font-size:11px;}
div.ipf-frm-reading-grid-posting-content { background-color:#f4f4f4; padding:5px 10px;border: 1px solid #d8d8d8;margin:5px 0}
div.ipf-frm-reading-grid-posting-actions { width: 100%; text-align:right; }
div.ipf-frm-reading-grid-posting-actions input {font-size:10px;}

/* Posting Panel */
	div.ipf-frm-posting-container {border: 1px solid #d8d8d8; padding:5px 10px;background:#fff;}
	.ipf-frm-posting-title { font-weight:bold; }
	.ipf-frm-posting-addnewto-label{display:block;margin:0 0 10px 0}
	.ipf-frm-posting-replyto-label { }
	.ipf-frm-posting-newtitle-label { }
	input.ipf-frm-posting-newtitle-text { width: 60%; height: 20px; }
	.ipf-frm-posting-reason-label { }
	input.ipf-frm-posting-reason-text { width: 60%; height: 20px; }
	.ipf-frm-posting-content-text {height: 300px;width:400px}

/* Search Panel */
div.ipf-frm-search-container { border: 1px solid #666666;background:#fff;padding:5px 10px}
.ipf-frm-search-container:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;} .ipf-frm-search-container {display: inline-block;} /* Hides from IE-mac \*/ * html .ipf-frm-search-container {height: 1%;} .ipf-frm-search-container {display: block;} /* End hide from IE-mac */ 
div.ipf-frm-search-label { font-weight:bold;margin:0 5px 0 0}
.ipf-frm-search-criteria-text {float:left;width:99%;margin:0 0 5px 0}
.ipf-frm-search-criteria-select {font-size:11px;width:99% }
.ipf-frm-search-button-container {}
.ipf-frm-search-button { float:right; }

/* Help Panel */
div.ipf-frm-help-container {border: 1px solid #666666;background:#fff;padding:5px 10px}
.ipf-frm-help-container:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;} .ipf-frm-help-container {display: inline-block;} /* Hides from IE-mac \*/ * html .ipf-frm-help-container {height: 1%;} .ipf-frm-help-container {display: block;} /* End hide from IE-mac */ 

/* AccessError Panel */
div.ipf-frm-accesserror-container {border: 1px solid #666666;background:#fff;padding:5px 10px}
.ipf-frm-accesserror-container:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;} .ipf-frm-accesserror-container {display: inline-block;} /* Hides from IE-mac \*/ * html .ipf-frm-accesserror-container {height: 1%;} .ipf-frm-accesserror-container {display: block;} /* End hide from IE-mac */ 
input.ipf-frm-accesserror-back-button { float:right;font-size:10px }

/* Thread Grid */
div.ipf-frm-thread-grid {}
	div.ipf-frm-thread-grid .ipb-all-744{border-collapse:collapse;}
	div.ipf-frm-thread-grid .ipb-all-744 th{padding:0;}
	div.ipf-frm-thread-grid .ipb-all-744 td{padding:0;}
	
	div.ipf-frm-thread-grid-empty {font-weight: bold; }
	div.ipf-frm-thread-grid-thread {border-bottom: 1px solid #d8d8d8; padding: 5px 0 5px 0; }
		.ipf-frm-thread-grid-thread:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;} .ipf-frm-thread-grid-thread {display: inline-block;} /* Hides from IE-mac \*/ * html .ipf-frm-thread-grid-thread {height: 1%;} .ipf-frm-thread-grid-thread {display: block;} /* End hide from IE-mac */ 
		div.ipf-frm-thread-grid-thread div { float:left; }
		div.ipf-frm-thread-grid-header {padding: 5px 10px; font-weight: bold;background:#efefef;font-size:11px;clear:both}
		.ipf-frm-thread-grid-header:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;} .ipf-frm-thread-grid-header {display: inline-block;} /* Hides from IE-mac \*/ * html .ipf-frm-thread-grid-header {height: 1%;} .ipf-frm-thread-grid-header {display: block;} /* End hide from IE-mac */ 
		div.ipf-frm-thread-grid-header div { float:left; }
		div.ipf-frm-thread-grid-thread-sticky { width: 3%; }
		div.ipf-frm-thread-grid-header-sticky { width: 3%; }
		div.ipf-frm-thread-grid-thread-locked { width: 3%; }
		div.ipf-frm-thread-grid-header-locked { width: 3%; }
		div.ipf-frm-thread-grid-thread-details {width: 41%;}
			div.ipf-frm-thread-grid-thread-details div{font-size:11px;}
		div.ipf-frm-thread-grid-header-details { width: 42%; }
		div.ipf-frm-thread-grid-thread-replycount {width: 12%;font-size:11px}
		div.ipf-frm-thread-grid-header-replycount { width: 12%; }
		div.ipf-frm-thread-grid-thread-viewscount {width: 12%;font-size:11px}
		div.ipf-frm-thread-grid-header-viewscount { width: 12%; }
		div.ipf-frm-thread-grid-thread-lastposting { width: 26%;font-size:11px}
		div.ipf-frm-thread-grid-header-lastposting { width: 26%; }

.ipf-frm-blacklist-grid{background:#fff;border: 1px solid #666666;}
	.ipf-frm-blacklist-grid table th, .ipf-frm-blacklist-grid table td{padding:4px;border-bottom: 1px solid #d8d8d8;}
	.ipf-frm-blacklist-title { font-weight:bold; }
	  table.ipf-frm-blacklist-edit-table {width:100%;border-collapse:collapse;margin:10px 0 10px 0}
	  table.ipf-frm-blacklist-edit-table td{padding:5px 0 5px 10px;vertical-align:middle}
	.ipf-frm-blacklist-edit-title { }
	.ipf-frm-blacklist-edit-text { width: 100%;}
	input.ipf-frm-blacklist-edit-button { float:left;font-size:10px }

div.ipf-forum-modal-buttoncontainer {border: 1px solid #666666;background:#fff;padding:5px 10px}
.ipf-forum-modal-buttoncontainer{width:96%;clear:both;height:32px;background-color: #FF8080;color: #000000;}

input.ipf-forum-modal-button {font-size:10px;margin: 5px;}
.ipf-forum-modal-main {border: 1px solid #666666;}
.ipf-forum-modal-title {font-weight: bold;display: block;margin: 10px; font-size: 12px;}
.ipf-forum-modal-list {display: block;margin: 10px; font-size: 10px; height:50%}
.ipf-forum-modal-textbox {width:100%;}


/************************************
CALENDAR PAGELET
*/
.ip-calendarpagelet-mainlist {list-style-type:none; margin:0; padding:0;}
.ip-calendarpagelet-mainlist ul {list-style-type:none; padding:0;}
.ip-calendarpagelet-eventimagepanel { width:30px;vertical-align:bottom;padding:15px;}


/************************************
SYNDICATED CALENDAR
*/

/* Calendar Controls */
.ip-calendar-categorycontrolspan{font-size:11px;display:block;clear:both;margin:0 0 5px 0;border-bottom:1px solid #e4e4e4;padding:0 0 5px 0} /* Filter */
	.ip-calendar-categorycontrolspan input{font-size:11px;}
.ip-calendar-searchcontrolspan{font-size:11px;display:block;clear:both;margin:0 0 5px 0;border-bottom:1px solid #e4e4e4;padding:0 0 5px 0} /* Search */
	.ip-calendar-searchcontrolspan input{font-size:11px;}
.ip-calendar-viewcontrolspan{font-size:11px;clear:left} /* Date controls */
.ip-calendar-eventsubmitcontrolspan{font-size:11px;} /* Add new event */
.ip-calendar-datejumpcontrolspan{font-size:11px;display:block;clear:both;margin:10px 0 15px 0;border-top:1px solid #e4e4e4;padding:5px 0 0 0} /* Jump To */	
	.ip-calendar-datejumpcontrolspan input{font-size:11px;}

/* Calendar Header */
table.ip-calendar-maintable .ip-calendar-titlecell{font-size:1em; font-weight:bold;background:#e4e4e4;padding:5px 10px; text-align:left}
table.ip-calendar-maintable .ip-calendar-controlcell{background:#e4e4e4;padding:5px 10px; text-align:right }
table.ip-calendar-maintable tr.ip-tablecalendar-month-daytitlerow td {padding:5px 0; text-align:center }

/* Calendar */
table.ip-calendar-maintable { border:1px solid #cccccc;width:100%;border-collapse:collapse }
table.ip-calendar-maintable-week { border:1px solid #cccccc;width:100%;}
table.ip-calendar-maintable td{vertical-align:top}
table.ip-calendar-maintable-week td{vertical-align:top}
table.ip-calendar-maintable table{border-collapse:collapse;}

/* Calendar - Month View */
table.ip-calendar-maintable .ip-tablecalendar-month-daycell{padding:2px 5px;}
	table.ip-calendar-maintable .ip-tablecalendar-month-daycell table td{font-size:11px;padding:0}
	table.ip-calendar-maintable .ip-tablecalendar-month-currentdaycell table td{font-size:11px;padding:0}
	table.ip-calendar-maintable .ip-tablecalendar-month-selecteddaycell table td{font-size:11px;padding:0}

.ip-tablecalendar-month-eventtitle {overflow: hidden; white-space: nowrap;}

/* Calendar - Week View */
tr.ip-tablecalendar-week-daytitlerow td{font-weight:bold;background:#f4f4f4;padding:5px 10px;}
.ip-calendar-eventimagepanel { width:50px;vertical-align:top;padding:5px;}
.ip-calendar-eventdetailspanel {vertical-align:top;padding:5px;font-size:11px}
.ip-calendar-eventtime { font-weight:bold;}

/* Calendar - Day View */
table.ip-calendar-maintable tr.ip-tablecalendar-day-hourrowa{}
table.ip-calendar-maintable tr.ip-tablecalendar-day-hourrowa td{background:#f4f4f4;}
table.ip-calendar-maintable td.ip-tablecalendar-day-hourcell{width:20%;padding:5px 10px;vertical-align:middle}
table.ip-calendar-maintable td.ip-tablecalendar-day-eventcell{;padding:5px 10px;}

/* Calendar - Text View */
ul.ip-calendar-mainlist{margin:0 0 10px 0;padding:0;list-style:none;}
ul.ip-calendar-mainlist li{margin:0 0 5px 0;padding:5px 10px;list-style:none;font-weight:bold;}
ul.ip-calendar-mainlist li ul li{font-weight:normal;padding:0 0 5px 0;font-size:11px}
ul.ip-calendar-mainlist li ul li table{border-collapse:collapse;}

/* Advanced Search */
table.ip-calendar-advancedsearch{width:100%;border-collapse:collapse}
table.ip-calendar-advancedsearch td{padding:5px 10px}
table.ip-calendar-advancedsearch td table td{padding:0;}
table.ip-calendar-advancedsearch td.ip-calendar-advancedsearchcaption{font-weight:bold;width:30%}
table.ip-calendar-advancedsearch tr.ip-calendar-advancedsearchtitle td{font-weight:bold;background:#f4f4f4;padding:5px 10px;}

/* Email Event */
div.ip-calendar-emailevent table{width:100%;border-collapse:collapse}
div.ip-calendar-emailevent table td{padding:5px 10px}
div.ip-calendar-emailevent table td table td{padding:0;}
div.ip-calendar-emailevent table td.ip-calendar-emaileventcaption{font-weight:bold;width:30%}
div.ip-calendar-emailevent table tr.ip-calendar-advancedsearchtitle td{font-weight:bold;background:#f4f4f4;padding:5px 10px;}

/* Event Details */
#divEventCategories .ipb-all-744 {width:100%}

	.ip-calendar-emaildetailscaption{vertical-align:top;width:100px}

.ip-calendar-event-anoninfotable {width:100%; border-bottom: 1px solid #999999; padding-bottom:5px; padding-top:5px; margin-bottom:12px}
.ip-calendar-event-anoninfotable  td{width:100%; padding-bottom:7px}
.ip-calendar-rsvppreview{background-color: #efefef; padding:8px}

	.ip-syndicatedevent-rsvp{width:30%; background-color: #efefef; padding:8px}
	
	.ip-syndicatedevent-rsvpintro{font-weight:bold;padding-bottom:8px}
	.ip-syndicatedevent-rsvpquestion{padding-bottom:3px}
	.ip-syndicatedevent-rsvpcheckbox{}
	.ip-syndicatedevent-rsvpcheckboxcaption{}
	.ip-syndicatedevent-rsvpcaption {}
	.ip-syndicatedevent-rsvpquestiontext{}

	.ip-syndicatedevent-rsvpsubmit{padding-top:8px}
	.ip-syndicatedevent-rsvpbutton{}

	.ip-syndicatedevent-rsvpdownloadlink{padding-bottom:5px}

	.ip-syndicatedevent-rsvpresponse{padding-top:8px}

/************************************
BLOG V2
*/

.clear:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;} .clear {display: inline-block;} /* Hides from IE-mac \*/ * html .clear {height: 1%;} .clear {display: block;} /* End hide from IE-mac */ 

.pagetype-blog{width:700px;margin:0 auto;color:#000}
	.pagetype-blog img{border:none;}
	
	.pagetype-blog-header{background:#336666;color:#fff;padding:5px 20px}
		.pagetype-blog-header a{color:#fff;text-decoration:none;}
		.pagetype-blog-header-title{font-size:2em;font-weight:bold;}
			.pagetype-blog-header-title img{vertical-align:middle;}
		.pagetype-blog-header-entryspan{text-align:right;margin:-10px 0 0 0}
		
	.pagetype-blog-navarea{background:#99cccc;padding:5px 10px;margin:0 0 1px 0}
		.pagetype-blog-navarea a{color:#000;}
		.pagetype-blog-navarea-search{float:right}
			.pagetype-blog-navarea-search-textfield{}
			.pagetype-blog-navarea-search-button{}
		.pagetype-blog-navarea-nav{font-size:1.1em;font-weight:bold;padding:4px 0 0 0}
			.pagetype-blog-navarea-nav a{padding:0 10px 0 0;}
		
	.pagetype-blog-contentarea{clear:both;}
	
		.pagetype-blog-column{padding:5px 8px;float:left;width:194px;font-size:.846em;line-height:1.4em;background:#99cccc;}
			.pagetype-blog-column-heading{color:#000;font-weight:bold;font-size:1.3em;border-bottom:1px solid #000;margin:0 0 5px 0;line-height:1.4em}
			.pagetype-blog-column p{margin:0 0 5px 0;}
			.pagetype-blog-column a{color:#000;}
			
			.pagetype-blog-authors{margin:0 0 15px 0}
				.pagetype-blog-authors img{vertical-align:middle;}
				.pagetype-blog-authors-avatar{margin:0 5px 0 0;}
			
			.pagetype-blog-topics{margin:0 0 15px 0}
				.pagetype-blog-topics img{vertical-align:middle;}
				
			.pagetype-blog-recentposts{margin:0 0 15px 0}
				.pagetype-blog-topics img{vertical-align:middle;}
			
			.pagetype-blog-archive{margin:0 0 15px 0}
				.pagetype-blog-archive img{vertical-align:middle;}
			
			.pagetype-blog-tabs{}
				.pagetype-blog-tabs ul{margin:0;padding:0;list-style:none;clear:both}
				.pagetype-blog-tabs ul li{float:left;margin:0 5px 0 0;padding:0;list-style:none;background:none;}
				.pagetype-blog-tabs ul li a{display:block;padding:4px 5px;}
				.pagetype-blog-tabs ul li.pagetype-blog-tabs-active{background:#fff;font-weight:bold;border-left:1px solid #969696;border-right:1px solid #969696;border-top:1px solid #969696;}
					.pagetype-blog-tabs ul li.pagetype-blog-tabs-active a{color:#000;text-decoration:none;}
				.pagetype-blog-tabs-content{background:#fff;border:1px solid #969696;padding:5px 10px;margin:-1px 0 0 0}
				.pagetype-blog-tabs-content-hide{background:#fff;border:1px solid #969696;padding:5px 10px;margin:-1px 0 0 0;display:none}
					.pagetype-blog-tag-1{font-size:1em;line-height:1.4em;text-decoration:none}
					.pagetype-blog-tag-2{font-size:1.3em;line-height:1.4em;text-decoration:none}
					.pagetype-blog-tag-3{font-size:1.6em;line-height:1.4em;text-decoration:none}
					.pagetype-blog-tag-4{font-size:1.9em;line-height:1.4em;text-decoration:none}
					.pagetype-blog-tag-5{font-size:2.2em;line-height:1.4em;text-decoration:none}
		
		.pagetype-blog-content{float:left;width:480px;padding:5px 5px;background:#fff}
		
			.pagetype-blog-title{font-size:1.5em;font-weight:bold;margin:0 0 5px 0}
				.pagetype-blog-title a{text-decoration:none;}
			.pagetype-blog-subtitle{font-size:1.3em;font-weight:bold;margin:0 0 5px 0}
		
			.pagetype-blog-tools{margin:0 0 5px 0;font-size:.846em}
				.pagetype-blog-tools img{vertical-align:middle;}
				.pagetype-blog-tools-left{width:33%;float:left}
				.pagetype-blog-tools-centre{width:33%;float:left;text-align:center}
				.pagetype-blog-tools-right{width:33%;float:left;text-align:right}
				
			.pagetype-blog-authorinfo{border:1px solid #c5c5c5;margin:0 0 5px 0;padding:5px 10px 5px 10px}
				.pagetype-blog-authorinfo-tools{float:right}
					.pagetype-blog-authorinfo-tools img{vertical-align:middle;}
				.pagetype-blog-authorinfo-name{font-size:1.5em;font-weight:bold;margin:0 0 5px 0}
					.pagetype-blog-authorinfo-name a{text-decoration:none;}
					.pagetype-blog-authorinfo-name img{vertical-align:middle;}
				.pagetype-blog-authorinfo-content{float:left;}
	
			.pagetype-blog-entry{border:1px solid #c5c5c5;margin:0 0 5px 0;padding:5px 10px 5px 10px}
				.pagetype-blog-entry-topics{float:right}
				.pagetype-blog-entry-title{font-size:1.5em;font-weight:bold;margin:0 0 5px 0}
					.pagetype-blog-entry-title a{text-decoration:none;}
					.pagetype-blog-entry-tools{font-size:.564em;font-weight:normal;padding:0 0 0 5px;font-weight:bold}
						.pagetype-blog-entry-tools a{text-decoration:underline;}
				.pagetype-blog-entry-comments{float:right;font-size:.846em}
				.pagetype-blog-entry-author{color:#656565;border-bottom:1px solid #c5c5c5;margin:0 0 10px 0;padding:0 0 5px 0;font-size:.846em}
				.pagetype-blog-entry-content{}
				.pagetype-blog-entry-readmore{text-align:right;font-weight:bold}
				
			.pagetype-blog-comments{background:#cccc99;border:1px solid #c5c5c5;margin:0 0 5px 0;padding:5px 10px 5px 10px}
				.pagetype-blog-comments-tools{float:right;padding:5px 0 0 0}
					.pagetype-blog-comments-tools a{padding:0 0 0 10px}
				.pagetype-blog-comments-title{font-size:1.5em;font-weight:bold;margin:0 0 5px 0}
				.pagetype-blog-comments-entry{background:#fff;border:1px solid #c5c5c5;padding:5px 10px;margin:0 0 10px 0}
					.pagetype-blog-comments-entry-author{}
					.pagetype-blog-comments-entry-content{}
					.pagetype-blog-comments-entry-report{text-align:right}
					
				.pagetype-blog-comments-submit{}
					.pagetype-blog-comments-submit textarea{width:99%;margin:0 0 5px 0}
						.pagetype-blog-comments-submit-button{text-align:right}
						
			.pagetype-blog-editentry{}
			
			.pagetype-blog-subscribe{}

			.pagettype-blog-formtable{width:100%;border-collapse:collapse;margin:0 0 15px 0}
				.pagettype-blog-formtable th{vertical-align:top;padding:3px 3px;font-weight:bold;text-align:left;width:30%}
				.pagettype-blog-formtable td{vertical-align:top;padding:3px 3px;}
				.pagettype-blog-formtable.pagetype-bog-formtable-actions{}
				.pagetype-blog-textarea{width:99%;}
				
			.pagetype-blog-editentry{}
			
			.pagetype-blog-adv-search{}

/************************************
TWITTER
*/
.ip-twitterfeeds-tablemain{width:100%;border-collapse:collapse;border-top:1px dotted gray}
td.ip-twitterfeeds-profileimagecell{padding:5px 5px;vertical-align:top;border-bottom:1px dotted gray}
td.ip-twitterfeeds-tweetcell{padding:5px 5px 5px 0;vertical-align:top;border-bottom:1px dotted gray}
	a.ip-twitterfeeds-link{font-weight:bold;text-decoration:none}
	.ip-twitterfeeds-tweettime{color:gray;font-size:10px}
	
/************************************
ARTICLE SUBMISSION
*/

.clear:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;} .clear {display: inline-block;} /* Hides from IE-mac \*/ * html .clear {height: 1%;} .clear {display: block;} /* End hide from IE-mac */ 

.pagetype-article-submission{width:700px;margin:0 auto;color:#000}
	.pagetype-article-submission img{border:none;}
	.pagetype-article-submission-contentarea{clear:both;}
	.pagetype-article-submission-content{float:left;width:480px;padding:5px 5px;background:#fff}

			.pagetype-article-submission-formtable{width:100%;border-collapse:collapse;margin:0 0 15px 0}
				.pagetype-article-submission-formtable th{vertical-align:top;padding:3px 3px;font-weight:bold;text-align:left;width:30%}
				.pagetype-article-submission-formtable td{vertical-align:top;padding:3px 3px;}
				.pagetype-article-submission-formtable-actions{}
				.pagetype-article-submission-textarea{width:99%;}
				.pagetype-article-submission-text{width:99%;}
				.pagetype-article-submission-upload{}

/************************************
PORTAL
*/

.ip-userprofile-titletable{width:100%;border-collapse:collapse;margin:0 0 15px 0}
.ip-userprofile-photocell{width:20%;padding:5px 0px;vertical-align:top;}
.ip-userprofile-greetingcell{padding:5px 10px;vertical-align:top;}
span.ip-userprofile-greeting{font-size:18px;font-weight:bold}
span.ip-userprofile-greetingdate{font-size:10px}
.ip-userprofile-optionscell{padding:5px 10px 5px 0;vertical-align:top;width:20%}
.ip-userprofile-contentpanel{border:1px solid #000;padding:5px 10px;}
.ip-userprofile-portaltitle{font-size:15px;font-weight:bold}
.ip-userprofile-pageletstable{margin:5px 0 0 0;width:100%;border-collapse:collapse;}
.ip-userprofile-pagelettable{border:1px solid gray;margin:0 0 5px 0;width:100%;border-collapse:collapse;}
.ip-userprofile-pagelettable td{padding:5px 10px;font-size:13px}
.ip-userprofile-pagelettitlecell{background:#ccedff;font-weight:bold;padding:4px 5px;border:1px solid gray}
.ip-userprofile-pageletmovecell{background:#ccedff;font-weight:bold;padding:4px 0 4px 5px;border:1px solid gray}
.ip-userprofile-pageletmovecell img{margin:0 4px;}
.ip-userprofile-pageletstable select{font-size:11px;}
.ip-userprofile-pageletstable input{font-size:11px;}
.ip-userprofile-pageletstable img{border:none;}
.ip-userprofile-profileedittable{border:1px solid #000;border-bottom:none;padding:5px 10px;}
.ip-userprofile-profileedittable td{font-size:11px;vertical-align:top}
.ip-userprofile-profiletitle{padding:0 0 10px 0;}
span.ip-userprofile-profileedittitle{font-size:18px;font-weight:bold}
td.ip-userprofile-profileeditphoto{padding:5px 10px;border:1px solid #000;}
td.ip-userprofile-profileeditphoto a{}
.ip-userprofile-profilequestonsedittable{border:1px solid #000;border-top:none;padding:5px 10px;}
.ip-userprofile-profilequestonsedittable td{font-size:11px;}
.ip-userprofile-profileviewtable{width:100%;border-collapse:collapse}
.ip-userprofile-profileviewnamerow td{font-size:18px;font-weight:bold;padding:0 0 10px 0}
.ip-userprofile-viewcaption{text-align:right;width:30%;padding:5px 10px;vertical-align:top}
.ip-userprofile-viewdata{padding:5px 10px;vertical-align:top}		

/************************************
MYACTIONS PAGELET
*/

	.ipf-myactions-body{border-left:1px solid turquoise;border-right:1px solid turquoise;border-bottom:1px solid turquoise}
	.ipf-myactions-heading{border:1px solid turquoise; text-align:left}
	.ipf-myactions-heading-link{}
	.ipf-myactions-body-forum-tbl{width:100%; text-align:left}
	.ipf-myactions-body-blog-tbl{width:100%; text-align:left}
	.ipf-myactions-body-comments-tbl{width:100%; text-align:left}
	.ipf-myactions-body-articles-tbl{width:100%; text-align:left}
	.ipf-myactions-body-workflow-tbl{width:100%; text-align:left}
	.ipf-myactions-article-tbl{width:100%; text-align:left}
	.ipf-myactions-alert{font-weight: bold}
	

/************************************
RSSFEEDREADER EDIT PAGELET GRID
*/

	.rssfeedreader-webgrid-rowa, .rssfeedreader-webgrid-rowb
	{
		border-top: solid 1px #FFFFFF;
		border-bottom: solid 1px #FFFFFF;
		font: 11px Tahoma, Arial, Verdana, Helvetica, sans-serif;
		vertical-align: middle;
	}

	.rssfeedreader-webgrid-rowa input, .rssfeedreader-webgrid-rowb input
	{
		color: #000000;
		font: 11px Tahoma, Arial, Verdana, Helvetica, sans-serif;
		padding: 2px;
	}

	.rssfeedreader-ipgridview-rowc-nosort, .rssfeedreader-ipgridview-rowc-nosort th 
	{
		color: #000000;
		border-top: solid 1px #FFFFFF;
		border-bottom: solid 1px #FFFFFF;
		font: bold 11px Tahoma, Arial, Verdana, Helvetica, sans-serif;
		padding-bottom: 2px;
		text-transform: uppercase;
		vertical-align: bottom;
		cursor: default;
	}
	.rssfeedreader-all-744{table-layout:fixed;}

/************************************
KB BULLETIN 
*/

.ipf-scroller{}
.ipf-scroller-button-up{margin:0 0 10px 0;text-align: center;}
.ipf-scroller ul{margin:0;padding:0;list-style:none;background-image:none}
.ipf-scroller ul li{margin:0;padding:3px 3px 3px 3px;list-style:none;background-image:none;}
.ipf-scroller-button-down{margin:10px 0 0 0;text-align: center;}

.ipf-skbb-tricker {margin:0;padding:0;list-style:none;background-image:none}
.ipf-skbb-tricker li{margin:0;padding:3px 3px 3px 3px;list-style:none;background-image:none;}


/************************************
KB HACK
*/
html>/**/body #divSKBEmailPanel .ip-skb-emailtextfield{width:100%}


/************************************
KB STATISTICS
*/
.ip-skbstats-articlespacer{display:inline; padding:2px;}
.ip-skbstats-sectionheader, .ip-skbstats-articledetails, .ip-skbstats-graphicalrating{display:inline;}
.ip-skbstats-title{font-weight:bold; font-size:18px; padding-bottom:5px;}
.ip-skbstats-statisticspanel{padding-bottom:5px;}

/************************************
COURSE
*/

.courseLibrary-ipb-all-744{width:100%;}


/************************************
CLUB LISTING
*/
.ip-clublisting-layout{}
/* Search */
.ip-clublisting-letters ul {margin:0;padding:0;list-style:none}
.ip-clublisting-letters ul li{float:left;padding:0;margin:0}
.ip-clublisting-letters ul li a{text-decoration:none;color:#000;padding:1px 3px;border:1px solid;border-color:#efefef #666 #666 #efefef;margin:0 3px 0 0;font-size:11px;background:#efefef;}
.ip-clublisting-letters ul li a:hover{background:#fff;}
.ip-clublisting-search-controls {padding:25px 0 10px 0;}
.ip-clublisting-search-controls table{width:100%;border-collapse:collapse;}
.ip-clublisting-search-controls table td{width:50%;}
.ip-clublisting-search-controls table .ip-clublisting-control-title {font-weight:bold;padding:3px 0}
.ip-clublisting-search-controls table td.ip-clublisting-control{padding:3px 15px 10px 0}
.ip-clublisting-search-button{}
.ip-clublisting-search-controls table input.ip-clublisting-textfield {width:98%;}
.ip-clublisting-search-controls table select.ip-clublisting-control {width:98%;}
table.ip-clublisting-searchresult-listing{width:100%;border-collapse:collapse;border-top:1px solid #9b9b9b;}
table.ip-clublisting-searchresult-listing td{padding:0 15px 10px 0}
table.ip-clublisting-searchresult-listing .ip-clublisting-searchresult-image{width:130px;text-align:center;}
table.ip-clublisting-searchresult-listing th{text-align:left;}
.ip-clublisting-searchresult-listing .ip-clublisting-searchresults-title{font-size:1.5em;margin:10px 0 4px 0}
.ip-clublisting-searchresult-listing .ip-clublisting-searchresult-content{border-bottom:1px dotted #e2e2e2;padding:0 0 10px 0}
.ip-clublisting-searchresult-listing .ip-clublisting-searchresult-content a{padding:0 5px;}
.ip-clublisting-searchresult-listing div.ip-clublisting-searchresults-caption{float:left;width:30%;font-weight:bold;border-bottom:1px dotted #e2e2e2;clear:left;padding:5px 0}
.ip-clublisting-searchresult-listing div.ip-clublisting-searchresult-field{float:left;width:70%;border-bottom:1px dotted #e2e2e2;padding:5px 0}
/* Choose Type */
.ip-clublisting-editlisting-choosetypeoption{padding:0 5px 5px 0;width:30%;float:left;}
.ip-clublisting-editlisting-choosetypeoption .ip-clublisting-editlisting-button{display:block;margin:0 auto 15px auto;width:10em;font-weight:bold}
.ip-clublisting-editlisting-choosetypedesc{display:block;margin:0 0 10px 0}
.ip-clublisting-editlisting-choosetypemsg{display:block;font-weight:bold}
/* View Listing */
.ip-clublisting-listingview-title{font-size:1.5em;margin:10px 0 0px 0;display:block;}
.ip-clublisting-viewlisting-newsitemmodify{padding:10px;}
.ip-clublisting-viewlisting-documentmodify{padding:10px;}
.ip-clublisting-viewlisting-photosourcemodify{padding:10px;}
.ip-clublisting-listingview-field{float:left;display:block;}
.ip-clublisting-viewlisting-actionpanel{background:#efefef;border-top:1px solid #9b9b9b;padding:5px 10px;margin:10px 0 0 0}
.ip-clublisting-viewlisting-sectionheader{background:#efefef;font-weight:bold;font-size:1em;margin:15px 0 0 0}
.ip-clublisting-listingview-editlinks{display:block;margin:10px 0 20px 0}
.ip-clublisting-listingview-editlinks a{background:#e2e2e2;padding:4px 10px;margin:0 5px 0 0;font-weight:bold}
.ip-clublisting-viewtable{width:100%;border-collapse:collapse;border-top:1px dotted #e2e2e2;margin:10px 0 20px 0}
.ip-clublisting-viewtable th{text-align:left;width:30%;vertical-align:top;border-bottom:1px dotted #e2e2e2;padding:4px 7px;}
.ip-clublisting-viewtable td{text-align:left;vertical-align:top;border-bottom:1px dotted #e2e2e2;padding:4px 7px;}
.ip-clublisting-viewtable td td{padding:0;border:none;}
/* Modal Window */
.ip-clublisting-modal-main{padding:0 10px;}
.ip-clublisting-modal-title{font-size:1.5em;font-weight:bold;margin:10px 0 0px 0;display:block;border-bottom:1px dotted #9b9b9b;padding:0 0 3px 0;}
.ip-clublisting-modal-label{font-weight:bold;margin:10px 0 0 0}
/* Editing Listing */
.ip-clublisting-edittable{width:100%;border-collapse:collapse;border-top:1px dotted #e2e2e2;margin:10px 0 20px 0}
.ip-clublisting-edittable th{text-align:left;width:30%;vertical-align:top;border-bottom:1px dotted #e2e2e2;padding:4px 7px;}
.ip-clublisting-edittable td{text-align:left;vertical-align:top;border-bottom:1px dotted #e2e2e2;padding:4px 7px;}
.ip-clublisting-edittable td td{padding:0;border:none;}
.ip-clublisting-editlisting-sectionheader{background:#e2e2e2;padding:5px 10px;font-weight:bold;margin:5px 0 5px 0}
/* View News Story */
.ip-clublisting-listingview-link{margin:15px 0px;display:block;}
.ip-clublisting-viewnews-title{font-size:1.5em;font-weight:bold;margin:10px 0 5px 0;display:block;border-bottom:1px dotted #9b9b9b;padding:0 0 3px 0;}
.ip-clublisting-viewstory-author{margin:0 0 15px 0}
.ip-clublisting-viewstory-link{font-weight:bold}
.ip-clublisting-viewstory-content{}
/* View News Listing */
.ip-clublisting-viewnews-title{font-size:1.5em;font-weight:bold;margin:10px 0 5px 0;display:block;border-bottom:1px dotted #9b9b9b;padding:0 0 3px 0;}
.ip-clublisting-viewlisting-newsitem{margin:0 0 15px 0;}
.ip-clublisting-viewlisting-newsitemmodify{float:right;}

/************************************
USER PROFILE SEARCH
*/
    .ipf-ups-f-logintime-tbl{}
    .ipf-ups-f-logintimecaption-td{}
    .ipf-ups-f-logintimemincaption-td{text-align:right}
    .ipf-ups-f-logintimemaxcaption-td{text-align:right}
    .ipf-ups-f-logintimemin-td{}
    .ipf-ups-f-logintimemax-td{}
	
	.ipf-ups-p-fullname a{color: #0000CD; font-size: 14px; font-weight:bold}
	.ipf-ups-p-fullname a:visited{color: #0000CD; font-size: 14px; font-weight:bold}
	.ipf-ups-p-fullname a:hover{color: #0000CD; font-size: 14px; font-weight:bold}

	.ipf-ups-p-email {word-break:break-all;word-wrap:break-word}
	.ipf-ups-p-email a{color: #0000CD}
	.ipf-ups-p-email a:visited{color: #0000CD}
	.ipf-ups-p-email a:hover{color: #0000CD}

	.ipf-ups-p-logintime {color:black}
	.ipf-ups-p-image{}
	
	.ipf-ups-result-table{}
	.ipf-ups-result-tr{}
	.ipf-ups-result-td{vertical-align:top;text-align:left;overflow:hidden;padding:10px;}

	.ipf-ups-recordcount{color:black;padding-top:25px;padding-bottom:15px}


/*******************************************************/
/* Search Area
/*******************************************************/	
	
.an-activities-searcharea{background:#fff;padding:10px 0;margin:0 0 10px 0;border:1px solid #007cb7;clear:both}
	
		.an-activities-searcharea-heading{font-size:1.6em;margin:0 0 5px 0;}
		.an-activities-searcharea-tabs{clear:both}
			.an-activities-searcharea-tabs ul{margin:0;padding:0;list-style:none}
			.an-activities-searcharea-tabs ul li{float:left;margin:0 3px 0 0;padding:0;display:inline;}
			.an-activities-searcharea-tabs ul li a{float:left;bottom:-1px;position:relative;display:block;background:#007cb7;padding:7px 12px;color:#fff;border:1px solid #007cb7;border-top-right-radius:7px;-moz-border-radius-topright:7px;-webkit-border-top-right-radius:7px;}
			.an-activities-searcharea-tabs ul li.an-activities-active a{bottom:-1px;position:relative;text-decoration:none;font-weight:bold;border:1px solid #007cb7;border-bottom:none;background:#fff;color:#000;padding:8px 12px}
	
		.an-activities-searcharea .an-activities-textfield{border:1px solid;border-color:#abadb3 #abadb3 #e2e3ea #e2e3ea;padding:2px 10px}
		.an-activities-searcharea .an-activities-select{border:1px solid;border-color:#abadb3 #abadb3 #e2e3ea #e2e3ea}
		.an-activities-searcharea .an-activities-textfield-search{background: #fff url(../images/search-bg.gif) 3px 3px no-repeat;padding-left:22px;}
		.an-activities-searcharea .an-activities-select-fullwidth{width:98%;}
		.an-activities-searcharea .an-activities-textfield-fullwidth{width:98%;}
		.an-activities-searcharea .an-activities-textfield-shortwidth{width:50%;}
		.an-activities-searcharea .an-activities-textfield-tinywidth{width:30%;}
		.an-activities-searcharea .an-activities-button{border:1px solid;border-color:#efefef #666 #666 #efefef;background:#007cb7;color:#fff;font-weight:bold;padding:2px 5px;}
		.an-activities-searcharea-activity{float:left;width:18%;padding:10px 1.5%;background:#f6f6f6;margin:0 1%;min-height:80px;display:inline}
			.an-activities-searcharea-activity .an-activities-textfield{width:90px;}
		.an-activities-searcharea-filter{float:left;width:40.5%;background:#f6f6f6;padding:10px 1.5%;min-height:80px;display:inline}
			.an-activities-searcharea-filter .an-activities-searcharea-filter-row{margin:0 0 3px 0;}
			.an-activities-searcharea-filter .an-activities-searcharea-filter-row .an-activities-select-fullwidth{width:98%;}
			
		.an-activities-searcharea-filter.an-activities-searcharea-filter-advanced{float:none;min-height:auto;width:auto;display:block;margin:0 10px 10px 10px}
			.an-activities-searcharea-filter.an-activities-searcharea-filter-advanced .an-activities-searcharea-filter-row{float:left;width:47%;padding:10px 1.5%;margin:0}
			
				.an-activities-formtable{width:100%;border-collapse:collapse;border-top:1px solid #d8d8d8}
					.an-activities-formtable th{text-align:left;font-weight:bold;padding:4px 4px 4px 0;width:40%;vertical-align:top;border-bottom:1px solid #d8d8d8}
					.an-activities-formtable td{padding:4px 0 4px 4px;border-bottom:1px solid #d8d8d8}
			
		.an-activities-searcharea-tagcloud{float:left;width:28%;padding:10px 1.5%;background:#f6f6f6;margin:0 1%;min-height:80px;display:inline}
			.an-activities-searcharea-tagcloud span{padding:0 2px;}
			.an-activities-searcharea-tagcloud1{font-size:.8em;}
			.an-activities-searcharea-tagcloud2{font-size:1em;}
			.an-activities-searcharea-tagcloud3{font-size:1.2em;}
			.an-activities-searcharea-tagcloud4{font-size:1.4em;}
			
		.an-activities-searcharea-actions{text-align:right;padding:0 10px;}

/*******************************************************/
/* Results Area
/*******************************************************/
	
	.an-activities-resultsarea{border:1px solid #007cb7;padding:15px 10px 15px 10px}
	
		.an-activities-resultsarea-tabs{clear:both}
			.an-activities-resultsarea-tabs ul{margin:0;padding:0;list-style:none}
			.an-activities-resultsarea-tabs ul li{float:left;margin:0 3px 0 0;padding:0;display:inline;}
			.an-activities-resultsarea-tabs ul li a{float:left;bottom:-1px;position:relative;display:block;background:#007cb7;padding:7px 12px;color:#fff;border:1px solid #007cb7;border-top-right-radius:7px;-moz-border-radius-topright:7px;-webkit-border-top-right-radius:7px;}
			.an-activities-resultsarea-tabs ul li.an-activities-active a{bottom:-1px;position:relative;text-decoration:none;font-weight:bold;border:1px solid #007cb7;border-bottom:none;background:#fff;color:#000;padding:8px 12px}

		.an-activities-resultsarea-heading{padding:5px 0;clear:both}
			.an-activities-resultsarea-heading img, .an-activities-resultsarea-heading input{vertical-align:middle}
		.an-activities-resultsarea-heading-description{float:left;width:25%}
			.an-activities-resultsarea-heading-sort{float:left;width:25%}
			.an-activities-resultsarea-heading-results{float:left;width:25%}
			.an-activities-resultsarea-heading-index{float:left;width:25%;text-align:right}
		.an-activities-all-744{width:100%;border-collapse:collapse;}
			.an-activities-all-744 th{text-align:left;font-weight:bold;padding:4px 10px;border-bottom:1px solid #cae7f5;background:#cae7f5;vertical-align:top;}
			.an-activities-all-744 td{padding:4px 10px;border-bottom:1px solid #cae7f5;border-right:1px solid #cae7f5;vertical-align:top;}
			.an-activities-all-744 tr.an-activities-alt td{background:#ebf3f6}
		.an-activities-webgrid-rowa {}
		.an-activities-webgrid-rowb td{background:#ebf3f6}
		.an-activities-webgrid-rowc-sort {
			padding-bottom: 2px;
			vertical-align: bottom;
			cursor: default;
			text-decoration: underline;
		}
		.an-activities-resultsarea-noresults {color:red}			
	.an-activities-searchresults-links {display:inline;float:right;font-size: 12px;padding:4px 10px 0}
	.an-activities-searchresults-linkpopup {font-size: 11px;background-color:#EBF3F6;border-color:#007cb7;border-width:1px;border-style:solid;padding:5px 5px 10px 10px;clear:both}
   	.an-activities-searchresults-linkpopup-img {cursor:pointer;vertical-align:top;float:right;height:12px;width:12px;border:0 none;}
	.an-activities-searchresults-linkpopup-title {}
	.an-activities-searchresults-link-img {text-decoration:none;border:0 none;height:16px;width:16px;vertical-align:top;margin:0 2px 0 0}
	.an-activities-searchresults-link-text {display:inline;text-decoration:underline}
	.an-activities-searchresults-links a{text-decoration:none}

/*******************************************************/
/* Activity Details
/*******************************************************/			
	
	.an-activities-activitycolumn-left{float:left;width:75%;}
	
		.an-activities-activity-image{float:left;width:30%}
		.an-activities-activity-details{float:left;width:66%;padding:0 2%}
			.an-activities-activity-title{margin:0 0 5px 0;}
			.an-activities-important{color:red;}
	
			.an-activities-activitydetailstable{width:100%;border-collapse:collapse;}
				.an-activities-activitydetailstable th{text-align:left;font-weight:bold;vertical-align:top;padding:4px 10px 4px 0;width:20%}
				.an-activities-activitydetailstable td{vertical-align:bottom;padding:4px 0px}

			.an-activities-activitydetailstable-extra-table{width:100%;border-collapse:collapse;}
				.an-activities-activitydetailstable-extra-table td{vertical-align:middle;padding:4px 0px}
	
	.an-activities-activitycolumn-right{float:left;width:24%}
		.an-activities-activitycolumn-right img, .an-activities-activitycolumn-right input{vertical-align:middle;}
	
		.an-activities-block{margin:0 0 10px 0;background:#f6f6f6;padding:7px 10px;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius:5px;border:1px solid #efefef;;font-size:11px}
		.an-activities-activitynav{text-align:center}
		.an-activities-return{}
		.an-activities-addtobasket{background:#6e9f32;color:#fff;}
		.an-activities-addtobasket a{color:#fff;font-weight:bold}
		.an-activities-bookmark{}
			.an-activities-bookmark img{padding:4px 2px 0 2px}
		.an-activities-map{}
		.an-activities-map-tooltip{background:#6e9f32;padding:7px 12px;color:#fff;border:1px solid #007cb7;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius:5px;border:1px solid #efefef}
		.an-activities-activity-childlist{width:95%;padding:0 2%}

	.an-activities-package {margin:10px 0 0 0;}
	.an-activities-package-title {font-weight:bold;vertical-align:top;padding:4px 10px 4px 0;margin: 10px 0px 0px 0px;}
	.an-activities-package-list-description {padding: 5px 5px 5px 10px;}
	.an-activities-package-list {width:100%;border-collapse:collapse;}
			.an-activities-package-list th{text-align:left;font-weight:bold;padding:4px 10px;border-bottom:1px solid #cae7f5;background:#cae7f5;vertical-align:top;}
			.an-activities-package-list td{padding:4px 10px;border-bottom:1px solid #cae7f5;border-right:1px solid #cae7f5;vertical-align:top;}
	.an-activities-package-list-rowa td{background:#ebf3f6}
	.an-activities-package-list-rowb {}
	.an-activities-package-list-separator {font-weight:bold;text-align:center;}

	.an-activities-daycare-sessions {margin:10px 0 0 0;clear:both;padding-top: 10px;}

	.an-activities-daycare-sessions-list {width:100%;border-collapse:collapse;}
			.an-activities-daycare-sessions-list td{padding:4px 10px;vertical-align:top;}
	.an-activities-package-daycare-sessions-rowa {}
	.an-activities-package-daycare-sessions-rowb td{}

	.an-activities-daycare-session-details{}
	.an-activities-daycare-session-details-name {border-bottom:1px solid #7f7f7f;padding:0 0 4px 0;margin:0 0 6px 0;font-size:1.2em;font-weight:bold;margin:0 0 12px 0}
	.an-activities-daycare-session-details-row{clear:both;margin:0 0 6px 0}
		.an-activities-daycare-session-details-row:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;} .an-activities-daycare-session-details-row {display: inline-block;} /* Hides from IE-mac \*/ * html .an-activities-daycare-session-details-row {height: 1%;} .an-activities-daycare-session-details-row {display: block;} /* End hide from IE-mac */ 
		.an-activities-daycare-session-details-label{font-weight:bold;float:left;padding-right: 5px;}	
		.an-activities-daycare-session-details-text{}
	.an-activities-daycare-session-details-map {margin-top:20px}

	.an-activities-activity-details-modal{float:left;width:100%;padding:0 2%}

/*******************************************************/
/* Facility Details
/*******************************************************/			
	
	.an-facilities-facilitycolumn-left{float:left;width:75%;}
	
		.an-facilities-facility-image{float:left;width:30%}
		.an-facilities-facility-details{float:left;width:66%;padding:0 2%}
			.an-facilities-facility-title{margin:0 0 5px 0;}
			.an-facilities-important{color:red;}
	
			.an-facilities-facilitydetailstable{width:100%;border-collapse:collapse;}
				.an-facilities-facilitydetailstable th{text-align:left;font-weight:bold;vertical-align:top;padding:4px 10px 4px 0;width:20%}
				.an-facilities-facilitydetailstable td{vertical-align:bottom;padding:4px 0px}
	
	.an-facilities-facilitycolumn-right{float:left;width:24%}
		.an-facilities-facilitycolumn-right img, .an-facilities-facilitycolumn-right input{vertical-align:middle;}
	
		.an-facilities-block{margin:0 0 10px 0;background:#f6f6f6;padding:7px 10px;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius:5px;border:1px solid #efefef;;font-size:11px}
		.an-facilities-facilitynav{text-align:center}
		.an-facilities-return{}
		.an-facilities-addtobasket{background:#6e9f32;color:#fff;text-align:center }
		.an-facilities-addtobasket a{color:#fff;font-weight:bold}
		.an-facilities-bookmark{}
			.an-facilities-bookmark img{padding:4px 2px 0 2px}
		.an-facilities-map{text-align:center}
		.an-facilities-map-tooltip{background:#6e9f32;padding:7px 12px;color:#fff;border:1px solid #007cb7;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius:5px;border:1px solid #efefef}
		.an-facilities-facility-childlist{width:95%;padding:0 2%}

	.an-facilities-mini-calendar{clear:both;line-height:1.2em;margin:0 0 0 0;font-size:11px;display:inline}
		.an-facilities-mini-calendar:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;} .an-facilities-mini-calendar {display: inline-block;} /* Hides from IE-mac \*/ * html .an-facilities-mini-calendar {height: 1%;} .an-facilities-mini-calendar {display: block;} /* End hide from IE-mac */ 
		.an-facilities-mini-calendar ul{margin:0;padding:0;list-style:none;display:inline;}
		.an-facilities-mini-calendar ul li{list-style:none;background:none;float:left;margin:0 3px 3px 0;padding:0}
		.an-facilities-mini-calendar ul li a{display:block;background:#fff;color:#000;display:block;padding:1px 3px;border:1px solid;border-color:#d6d6d6 #000 #000 #d6d6d6;text-decoration:none}
		.an-facilities-mini-calendar ul li a:hover{background:#efefef;text-decoration:underline}
	.an-facilities-mini-calendar .an-facilities-mini-calendar-year{clear:both;font-weight:bold;display:inline;float:left;margin:0 3px 3px 0;background:#fff;color:#000;padding:1px 3px;border:1px solid;border-color:#d6d6d6 #000 #000 #d6d6d6;text-decoration:none;}

	.an-facilities-facility-details-modal{float:left;width:100%;padding:0 2%}

/*******************************************************/
/* Calendar Details
/*******************************************************/			
	.an-facilities-calendarcolumn-left{float:left;width:75%;}
		.an-facilities-calendar-details{}
			.an-facilities-calendar-title{margin:0 0 5px 0;}

			.an-facilities-calendar-detailstable{width:100%;border-collapse:collapse;}
				.an-facilities-calendar-detailstable th{text-align:left;font-weight:bold;vertical-align:top;padding:4px 10px 4px 0;width:20%}
				.an-facilities-calendar-detailstable td{vertical-align:bottom;padding:4px 0px}

	.an-facilities-calendarcolumn-right{float:left;width:24%}
		.an-facilities-calendarcolumn-right img, .an-facilities-calendarcolumn-right input{vertical-align:middle;}

		.an-facilities-calendar-block{margin:0 0 10px 0;background:#f6f6f6;padding:7px 10px;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius:5px;border:1px solid #efefef;;font-size:11px}
		.an-facilities-calendar-return{}
		.an-facilities-calendar-bookmark{}
			.an-facilities-calendar-bookmark img{padding:4px 2px 0 2px}

/*******************************************************/
/* Center Details
/*******************************************************/			
	
	.an-facilities-centercolumn-left{float:left;width:75%;}
	
		.an-facilities-center-image{float:left;width:30%}
		.an-facilities-center-details{float:left;width:66%;padding:0 2%}
			.an-facilities-center-title{margin:0 0 5px 0;}
			.an-activities-important{color:red;}
	
			.an-facilities-centerdetailstable{width:100%;border-collapse:collapse;}
				.an-facilities-centerdetailstable th{text-align:left;font-weight:bold;vertical-align:top;padding:4px 10px 4px 0;width:20%}
				.an-facilities-centerdetailstable td{vertical-align:bottom;padding:4px 0px}
	
	.an-facilities-centercolumn-right{float:left;width:24%}
		.an-facilities-centercolumn-right img, .an-facilities-centercolumn-right input{vertical-align:middle;}
		.an-facilities-centernav{text-align:center}
		.an-facilities-center-childlist{width:95%;padding:0 2%}


	.an-facilities-details-hours-descr {padding: 5px 5px 5px 10px;font-style:italic;font-weight:none}
	.an-facilities-hours-list {width:100%;border-collapse:collapse;}
			.an-facilities-hours-list th{text-align:center;font-weight:bold;padding:4px 10px;border-bottom:1px solid #cae7f5;background:#cae7f5;vertical-align:top;}
			.an-facilities-hours-list td{padding:4px 10px;border-bottom:1px solid #cae7f5;border-right:1px solid #cae7f5;vertical-align:top;}
	.an-facilities-hours-list-rowa td{background:#ebf3f6}
	.an-facilities-hours-list-rowb {}
	.an-facilities-hours-list-separator {font-weight:bold;text-align:center;}

	.an-facilities-sub-list {width:100%;border-collapse:collapse;}
			.an-facilities-sub-list th{text-align:center;font-weight:bold;padding:4px 10px;border-bottom:1px solid #cae7f5;background:#cae7f5;vertical-align:top;}
			.an-facilities-sub-list td{padding:4px 10px;border-bottom:1px solid #cae7f5;border-right:1px solid #cae7f5;vertical-align:top;}
	.an-facilities-sub-list-rowa td{background:#ebf3f6}
	.an-facilities-sub-list-rowb {}
	.an-facilities-sub-list-separator {font-weight:bold;text-align:center;}

	.an-facilities-center-details-modal{float:left;width:100%;padding:0 2%}

/*******************************************************/
/* Facility Search Area
/*******************************************************/	
	
.an-facilities-searcharea{background:#fff;padding:10px 0;margin:0 0 10px 0;border:1px solid #007cb7;clear:both}
	
		.an-facilities-searcharea-heading{font-size:1.6em;margin:0 0 5px 0;}
		.an-facilities-searcharea-tabs{clear:both}
			.an-facilities-searcharea-tabs ul{margin:0;padding:0;list-style:none}
			.an-facilities-searcharea-tabs ul li{float:left;margin:0 3px 0 0;padding:0;display:inline;}
			.an-facilities-searcharea-tabs ul li a{float:left;bottom:-1px;position:relative;display:block;background:#007cb7;padding:7px 12px;color:#fff;border:1px solid #007cb7;border-top-right-radius:7px;-moz-border-radius-topright:7px;-webkit-border-top-right-radius:7px;}
			.an-facilities-searcharea-tabs ul li.an-facilities-active a{bottom:-1px;position:relative;text-decoration:none;font-weight:bold;border:1px solid #007cb7;border-bottom:none;background:#fff;color:#000;padding:8px 12px}
	
		.an-facilities-searcharea .an-facilities-textfield{border:1px solid;border-color:#abadb3 #abadb3 #e2e3ea #e2e3ea;padding:2px 10px}
		.an-facilities-searcharea .an-facilities-select{float:right;border:1px solid;border-color:#abadb3 #abadb3 #e2e3ea #e2e3ea}
		.an-facilities-searcharea .an-facilities-textfield-search{background: #fff url(../images/search-bg.gif) 3px 3px no-repeat;padding-left:22px;}
		.an-facilities-searcharea .an-facilities-select-fullwidth{width:60%;}
		.an-facilities-searcharea .an-facilities-textfield-fullwidth{width:98%;}
		.an-facilities-searcharea .an-facilities-textfield-shortwidth{width:50%;}
		.an-facilities-searcharea .an-facilities-textfield-tinywidth{width:30%;}
		.an-facilities-searcharea .an-facilities-button{float:right;border:1px solid;border-color:#efefef #666 #666 #efefef;background:#007cb7;color:#fff;font-weight:bold;padding:2px 5px;}

		.an-facilities-searcharea-filter{float:left;width:45%;background:#f6f6f6;padding:10px 1.5%;margin:0 1%;margin-right: 0px;min-height:95px;display:inline}
			.an-facilities-searcharea-filter .an-facilities-searcharea-filter-row{margin:0 0 3px 0;font-weight: bold;}
			.an-facilities-searcharea-filter .an-facilities-searcharea-filter-row .an-facilities-select-fullwidth{width:75%;}

		.an-activities-searcharea-button{float:right;padding:10px 1.5%;background:#f6f6f6;margin:0 1%; min-height:45px;display:inline}			
			
		.an-facilities-searcharea-filter.an-facilities-searcharea-filter-advanced{float:none;min-height:auto;width:auto;display:block;margin:0 10px 10px 10px}
			.an-facilities-searcharea-filter.an-facilities-searcharea-filter-advanced .an-facilities-searcharea-filter-row{float:left;width:47%;padding:10px 1.5%;margin:0}
			
				.an-facilities-formtable{width:100%;border-collapse:collapse;border-top:1px solid #d8d8d8}
					.an-facilities-formtable th{text-align:left;font-weight:bold;padding:4px 4px 4px 0;width:40%;vertical-align:top;border-bottom:1px solid #d8d8d8}
					.an-facilities-formtable td{padding:4px 0 4px 4px;border-bottom:1px solid #d8d8d8}

		.an-facilities-searcharea-tagcloud{float:right;width:45%;padding:10px 1.5%;background:#f6f6f6;margin:0 1%;min-height:95px;display:inline}
			.an-facilities-searcharea-tagcloud span{padding:0 2px;}
			.an-facilities-searcharea-tagcloud1{font-size:.8em;}

		.an-facilities-searcharea-actions{text-align:right;padding:0 10px;}

/*******************************************************/
/* Facility Results Area
/*******************************************************/
	.an-facilities-resultsarea{border:1px solid #007cb7;padding:15px 10px 15px 10px}
	
		.an-facilities-resultsarea-tabs{clear:both}
			.an-facilities-resultsarea-tabs ul{margin:0;padding:0;list-style:none}
			.an-facilities-resultsarea-tabs ul li{float:left;margin:0 3px 0 0;padding:0;display:inline;}
			.an-facilities-resultsarea-tabs ul li a{float:left;bottom:-1px;position:relative;display:block;background:#007cb7;padding:7px 12px;color:#fff;border:1px solid #007cb7;border-top-right-radius:7px;-moz-border-radius-topright:7px;-webkit-border-top-right-radius:7px;}
			.an-facilities-resultsarea-tabs ul li.an-facilities-active a{bottom:-1px;position:relative;text-decoration:none;font-weight:bold;border:1px solid #007cb7;border-bottom:none;background:#fff;color:#000;padding:8px 12px}
		.an-facilities-resultsarea-heading{padding:5px 0;clear:both}
			.an-facilities-resultsarea-heading img, .an-facilities-resultsarea-heading input{vertical-align:middle}
		.an-facilities-resultsarea-heading-description{float:left;width:25%}
			.an-facilities-resultsarea-heading-sort{float:left;width:25%}
			.an-facilities-resultsarea-heading-results{float:left;width:50%}
			.an-facilities-resultsarea-heading-index{float:left;width:25%;text-align:right}
		.an-facilities-all-744{width:100%;border-collapse:collapse;}
			.an-facilities-all-744 th{text-align:left;font-weight:bold;padding:4px 10px;border-bottom:1px solid #cae7f5;background:#cae7f5;vertical-align:top;}
			.an-facilities-all-744 td{padding:4px 10px;border-bottom:1px solid #cae7f5;border-right:1px solid #cae7f5;vertical-align:top;}
			.an-facilities-all-744 tr.an-facilities-alt td{background:#ebf3f6}
		.an-facilities-webgrid-rowa {}
		.an-facilities-webgrid-rowb td{background:#ebf3f6}
		.an-facilities-webgrid-rowc-sort {
			padding-bottom: 2px;
			vertical-align: bottom;
			cursor: default;
			text-decoration: underline;
		}
		.an-facilities-resultsarea-noresults {color:red}			
	.an-facilities-searchresults-links {display:inline;float:right;font-size: 12px;padding:4px 10px 0}

	.an-facilities-searchresults-linkpopup {font-size: 11px;background-color:#EBF3F6;border-color:#007cb7;border-width:1px;border-style:solid;padding:5px 5px 10px 10px;clear:both}
   	.an-facilities-searchresults-linkpopup-img {cursor:pointer;vertical-align:top;float:right;height:12px;width:12px;border:0 none;}
	.an-facilities-searchresults-linkpopup-title {}
	.an-facilities-searchresults-link-img {text-decoration:none;border:0 none;height:16px;width:16px;vertical-align:top;margin:0 2px 0 0}
	.an-facilities-searchresults-link-text {display:inline;text-decoration:underline}
	.an-facilities-searchresults-links a{text-decoration:none}

	.an-facilities-map{}
	.an-facilities-map-tooltip{background:#6e9f32;padding:7px 12px;color:#fff;border:1px solid #007cb7;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius:5px;border:1px solid #efefef}

        .an-facilities-searchresults-filterby{display:inline;float:right;font-size: 12px;padding:4px 10px 0}
	.an-facilities-searchresults-filterby a{color:red;font-weight:bsold;cursor:pointer;text-decoration:underline}
	.an-facilities-searchresults-filterby div{display:inline;font-weight:bold}

	
/************************************
MEDIA CENTER
*/
table.ip-mediacenter-main{width:100%;border-collapse:collapse}
table.ip-mediacenter-main td{vertical-align:top;}
.ip-mediacenter-info{background:#fff;border:1px solid #cccccc;border-bottom:none;border-top:none;padding:5px 10px}
.ip-mediacenter-ratingspanel{background:#fff;border:1px solid #cccccc;border-top:none;padding:5px 10px}
.ip-mediacenter-playlist{margin:0 0 10px 0;border:1px solid #cccccc;}
.ip-mediacenter-playlisttitle{background:#333333;color:#fff;font-weight:bold;text-align:center;padding:4px 10px}
.ip-mediacenter-nowplayinglabel{font-weight:bold;}
.ip-mediacenter-thumbnailpanel{margin:0 0 5px 0;padding:5px 5px}

.ip-mediacenter-search{background:#cccccc;}
.ip-mediacenter-search table{width:100%;border-collapse:collapse;}
.ip-mediacenter-searchlabel{padding:0 0 0 10px;}
.ip-mediacenter-searchbox{width:280px;}

.ip-mediacenter-tags{background:#fff;width:25%;padding:0;border-left:1px solid #cccccc;}
.ip-mediacenter-tags table{width:100%;border-collapse:collapse;border-collapse:collapse}
.ip-mediacenter-tags table th{background:#333333;color:#fff;font-weight:bold;padding:5px 10px}
.ip-mediacenter-tags table td{padding:5px 10px}

div.ip-mediacenter-categoriespanel{padding:5px 0 0 0}
.ip-mediacenter-categorycurrent{padding:5px 10px;background:#fff;font-weight:bold}
.ip-mediacenter-category{padding:5px 10px;}

.ip-mediacenter-all-744{background:#fff;}
.ip-mediacenter-all-744 .ip-mediacenter-thumbnailpanel{float:left;width:40%}
.ip-mediacenter-ratingspanel .ipb-comments-panel{border:none;margin:0;width:100%;padding:0;background:none}
.ipb-comments-header{background:red;border:none;background:#333333;color:#fff;font-weight:bold;padding:5px 10px}

/************************************
ARTICLE FIX
*/
.ipf-article-layout1 .ipf-article-photo img{width:100%;height:auto;}


/************************************
KB NAVIGATOR
*/
.ipKbNav li{
    background-color:#ecedec;
}
.ipKbNav li ul li{
   background-color:#ecedec;
}
.ipKbNav li a:hover{
    background-color:#e1e2e1;
    color:black;
}
.ipKbNav li a{
    color:#3d5975;
	text-decoration:none;
	text-overflow:ellipsis;
}
.ipKbNavHorMenuItem{
}


/************************************
DOCUMENT MANAGER
*/

.ipf-documentmanager-status{font-weight: bold;margin:12px 0 12px; border:1px solid #d6d6d6; padding:6px 12px; background:#efefef;display:block;}
.ipf-documentmanager-errors{color:red;font-weight: bold;margin:12px 0 12px; border:1px solid #d6d6d6; padding:6px 12px; background:#efefef;display:block;}
.ipf-documentmanager-main input { vertical-align:bottom }
.ipf-documentmanager-main img { vertical-align:middle }
.ipf-documentmanager-all-744 { width:100%; border-collapse:collapse; }
.ipf-documentmanager-all-744 th { text-align:left; font-weight:bold; padding:4px 10px; border-bottom:1px solid #cae7f5; background:#cae7f5; vertical-align:top; }
.ipf-documentmanager-all-744 td { padding:4px 10px; border-bottom:1px solid #cae7f5; border-right:1px solid #cae7f5; vertical-align:top; }
.ipf-documentmanager-all-744 tr.ipf-documentmanager-alt td { background:#ebf3f6 }
.ipf-documentmanager-webgrid-rowa { }
.ipf-documentmanager-webgrid-rowb td { background:#ebf3f6 }
.ipf-documentmanager-webgrid-rowc-sort { padding-bottom: 2px; vertical-align: bottom; cursor: default; text-decoration: underline; }
.ipf-documentmanager-main-noresults { color:red }
.ipf-documentmanager-main-path { padding:0 0 3px 0; margin:10px 0 10px 0; }
.ipf-documentmanager-main-radio input {vertical-align:middle;}
.ipf-documentmanager-main-chk input {vertical-align:middle;}

.ipf-documentmanager-searchresults-links { display:inline; float:right; font-size: 12px; padding:4px 10px 0 }
.ipf-documentmanager-searchresults-linkpopup { font-size: 11px; background-color:#EBF3F6; border-color:#007cb7; border-width:1px; border-style:solid; padding:5px 5px 10px 10px; clear:both }
.ipf-documentmanager-searchresults-linkpopup-img { cursor:pointer; vertical-align:top; float:right; height:12px; width:12px; border:0 none; }
.ipf-documentmanager-searchresults-linkpopup-title { }
.ipf-documentmanager-searchresults-link-img { text-decoration:none; border:0 none; height:16px; width:16px; vertical-align:top; margin:0 2px 0 0 }
.ipf-documentmanager-searchresults-link-text { display:inline; text-decoration:underline }
.ipf-documentmanager-searchresults-links a { text-decoration:none }

.ipf-documentmanager-modal { background-color: #fff; border: 1px solid Black; padding:0px 10px 10px 10px; -moz-box-shadow: 0px 0px 10px #000; -webkit-box-shadow: 0px 0px 10px #000; box-shadow: 0px 0px 10px #000; position:relative}
.ipf-documentmanager-modal-top { background:gray; margin:0 -10px 5px -10px; color:#fff; padding:5px 10px; font-weight:bold; }
.ipf-documentmanager-modal-close-icon{cursor:pointer;}
.ipf-documentmanager-modal-formtable { width:100%; border-collapse:collapse }
.ipf-documentmanager-modal-formtable th { text-align:left; font-weight:bold; vertical-align:top; padding:2px 5px; }
.ipf-documentmanager-modal-formtable td { vertical-align:top; padding:2px 5px; }
.ipf-documentmanager-modal-formtable td .ipf-documentmanager-modal-textfield-fullwidth { width:90%; }
.ipf-documentmanager-modal-formtable td .ipf-documentmanager-modal-textfield-textarea { width:90%; }
.ipf-documentmanager-modal-actions{position:absolute;bottom:0;left:0;background:#efefef;padding:8px 0px;width:100%;text-indent:15px}

.ipf-documentmanager-modal-history { overflow: auto; height: 250px; width: 320px; margin:10px; }
.ipf-documentmanager-modal-historytable { width:100%; border-collapse:collapse; }
.ipf-documentmanager-modal-historytable th { text-align:left; font-weight:bold; padding:4px 10px; border-bottom:1px solid #cae7f5; background:#cae7f5; vertical-align:top; }
.ipf-documentmanager-modal-historytable td { padding:4px 10px; border-bottom:1px solid #cae7f5; border-right:1px solid #cae7f5; vertical-align:top; }
.ipf-documentmanager-modal-historytable tr.ipf-documentmanager-modal-historytable-alt td { background:#ebf3f6 }

.ipf-documentmanager-main-actions { margin:12px 0 12px; border:1px solid #d6d6d6; padding:6px 12px; background:#efefef }
.ipf-documentmanager-main-actions:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ipf-documentmanager-main-actions { display: inline-block; } /* Hides from IE-mac \*/
* html .ipf-documentmanager-main-actions { height: 1%; }
.ipf-documentmanager-main-actions { display: block; } /* End hide from IE-mac */

.ipf-documentmanager-main-actions a { float:right; background:#fff; color:#000; padding:3px 6px; border:1px solid; border-color:#7f7f7f #000 #000 #7f7f7f; text-decoration:none; margin:0 3px 0 0; line-height:1 }
.ipf-documentmanager-main-actions a:hover { text-decoration:underline }
.ipf-documentmanager-addmenu { padding:0; margin:0; list-style: none; list-style-image:none; line-height: 1; z-index:999; float:right; }
.ipf-documentmanager-addmenu li { float:left; list-style:none; list-style-image:none; margin:0; padding:0; z-index:999; }
.ipf-documentmanager-addmenu li a {float:none; display:block; padding:3px 6px; }
/* Level 2 */
.ipf-documentmanager-addmenu li ul { width:160px; margin:0 0 0 -125px;padding:0;background: #f0f0f0; border-top:1px solid #aeaeae; border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; position: absolute; left: -999em;}
.ipf-documentmanager-addmenu li ul li { width:140px; float:left; border-bottom:1px solid #ffffff; padding:0px 10px; margin:0 }
.ipf-documentmanager-addmenu li ul li a { text-indent:0 !important; line-height:1.8em; color:#000000; text-decoration:none; background-image:none !important; width:100% !important; height:auto !important; background-repeat:no-repeat; border:none; float:none; background:none; padding:0 !important; }
.ipf-documentmanager-addmenu li ul li:hover { background-color: #d7d7d7 }
/* Level 3+ */
.ipf-documentmanager-addmenu li ul li ul { margin: -19px 0 0 178px !important }
.ipf-documentmanager-addmenu li.sfhover ul ul ul { left: -999em; }
.ipf-documentmanager-addmenu li:hover ul, .ipf-documentmanager-addmenu li li:hover ul, .ipf-documentmanager-addmenu li li li:hover ul, .ipf-documentmanager-addmenu li.sfhover ul, .ipf-documentmanager-addmenu li li.sfhover ul, .ipf-documentmanager-addmenu li li li.sfhover ul { left: auto; }
.ipf-documentmanager-addmenu li:hover, .ipf-documentmanager-addmenu li.hover { position: static; }


/************************************
SAMTRANS INFORMATION PAGELET
*/

.ipf-st-ip-table{width:75%;border-collapse: collapse;background-color:#F0F0F0;}
.ipf-st-ip-header-tr{background-color:grey;color:white;border-collapse: collapse;}
.ipf-st-ip-title-td{font-size: 16px;padding: 4px 4px 4px 4px;border-collapse: collapse;}
.ipf-st-ip-time-td{text-align:right;font-size: 16px;padding: 4px 4px 4px 4px;}
.ipf-st-ip-alerts-tr{}
.ipf-st-ip-alerts-td{color:red;padding-top:5px;padding-left:5px;}
.ipf-st-ip-station-tr{}
.ipf-st-ip-station-td{padding-top:5px;padding-left:5px;}
.ipf-st-ip-station{}
.ipf-st-ip-select{}
.ipf-st-ip-html-tr{}
.ipf-st-ip-html-td{padding-top:5px;padding-left:5px;color:#000000;}
.ipf-st-ip-trains-tr{}
.ipf-st-ip-trains-td{}
.ipf-st-ip-footer-tr{}
.ipf-st-ip-link-td{padding-top:5px;padding-left:5px;}
.ipf-st-ip-link{}

.ipf-st-ip-2-table{}
.ipf-st-ip-2-header-tr{border-collapse: collapse;}
.ipf-st-2-ip-header-td{border-bottom: #999 2px solid;font: 10px Tahoma, Arial, Verdana, Helvetica, sans-serif;font-weight: bold;padding-bottom:2px;}
.ipf-st-ip-2-alerts-tr{}
.ipf-st-ip-2-alerts-td{padding-top: 5px;border-bottom: #999 2px solid;padding-bottom:4px;font-style: italic;color:red;}
.ipf-st-ip-2-trains-tr{}
.ipf-st-ip-2-trains-td{}
.ipf-st-ip-2-footer-tr{}
.ipf-st-ip-2-link-td{padding-top: 5px;border-top: #999 2px solid;padding-bottom:4px;padding-left:5px;}

.ipf-st-ip-trains-table{width:100%;}
.ipf-st-ip-trains-table-dir-tr{}
.ipf-st-ip-trains-table-dir-td{font-size: 14px;font-weight: bold;}
.ipf-st-ip-trains-table-trains-tr{}
.ipf-st-ip-trains-subtable{width:100%;}
.ipf-st-ip-trains-subtable-tr{}
.ipf-st-ip-trains-subtable-td-id{}
.ipf-st-ip-trains-subtable-td-type{}
.ipf-st-ip-trains-subtable-td-arrivaltime{}
.ip-st-alertpage-alerts-div{color:red;}


/************************************
SITE INDEX
*/
.ip-siteindex-sections {padding-top:10px; padding-bottom:20px;}
.ip-siteindex-backtotop {float:right;}
.ip-siteindex-resultslist {padding-bottom:10px;}
.ip-siteindex-link {padding-left:10px;}

/************************************
SAMTRANS SUBSCRIPTION PAGE
*/
.ipf-st-sp-stationddl{}
.ipf-st-sp-text{}
.ipf-st-sp-button{}


/************************************
KB ARTICLE SEARCH
*/

div.ipb-kbasearch-result-grid .ipb-gridview-recordcount{
    color: #495979!important;
    font-size: 18px;
    font-weight: bold;
    padding-left:0px!important;
}


/*************************************
JOB POSTING
*/
.ipb-jp-gridview .ipb-ipgridview-pager{
    font-size: 10px;
    margin-top: 15px;
    text-align: center;
}


/*************************************
FAQ
*/
.ipb-faq-gridview .ipb-ipgridview-pager{
    font-size: 10px;
    margin-top: 15px;
    text-align: center;
}


/**************************************
COURSE SEARCH
*/
.ipf-courselibrary-resultsarea .ipb-ipgridview-gridpanel th{
    color: #495979!important;
    font-size: 18px;
    font-weight: bold;
    padding-left:0px!important;
}

.ipf-courselibrary-resultsarea .ipb-ipgridview-pager{
    font-size: 10px;
    margin-top: 15px;
    text-align: center;
}

/************************************
ARTICLE INDEX (ACM-6686)
*/

.ipf-ai-addnewarticlelink-asb{
    background: url("images/button_green_bg.png") repeat-x scroll left top #5E9511;
    color: #FFFFFF!important;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 11px 5px 9px;
    text-decoration: none;
    display:inline-block;
    border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;
}
.ipf-ai-addnewarticlelink-asb:hover{color:#FFFFFF;background: #55870F url("images/button_green_hover_bg.png") top left repeat-x;}   

    
/************************************
SYNDICATED CALENDAR
*/

span.ip-calendar-warning{color:red; font-size:11px;padding:4px 0;display: inline-block;}

.ipf-syc-datepicker label{float:left;font-size:11px;margin:3px 0 0 0;font-weight:bold }

div.advplace-calendar table.ip-calendar-listday,
div.advplace-calendar table.ip-calendar-listweek
{border:0px!important}

span.datepair{display:block;margin-left:0px;}

span.ViewEventOccurrence img,
span.spanRecurrenceEndDate img.ui-datepicker-trigger{margin-bottom:-4px;padding-left:2px;padding-right:7px;}

td.td-advanced-datepair span.startcaption,
td.td-advanced-datepair span.endcaption{font-weight :bold}

/************************************
SITE CREATION
*/

div.ipf-vsc-divframe{font-size: 13px;font-weight: bold;border:solid 1px #ccc;width:300px!important;padding:5px;float:left;clear:both }
div.ipf-vsc-divframe input.ipf-vsc-txt-example{  margin:5px;  }
.ipf-vsc-label{display :inline-block;font-weight: bold!important;float:left!important; clear:both!important;padding:10px 0 5px }
div.ipf-vsc-divframe *{float: left;}
div.ipf-vsc-divframe tr{float: none;}
input.ipf-vsc-txt-example{color:#000;padding-left:3px}
input.ipf-vsc-txt-example-text{color:#999;}
.ipf-vsc-txt-short{width:132px;}
.ipf-vsc-txt-medium{width:150px;}
.ipf-vsc-txt-wide{width:280px;}
.ipf-vsc-txt-own-domain{width:250px}
.ipf-vsc-span-tab{width:154px;background:#ddd;margin:0!important;display :inline-block;text-align:center;padding:5px 0!important;cursor:pointer }
.ipf-vsc-span-tab-active{background:#fff;border:none!important;width:155px;cursor:default}
.ipf-vsc-span-tab-left{border-bottom:solid 1px #aaa;border-right:solid 1px #aaa}
.ipf-vsc-span-tab-right{border-bottom:solid 1px #aaa;border-left:solid 1px #aaa}
.ipf-vsc-div-domain{  padding: 20px 7px;}
.ipf-vsc-div-domain *{ font-size:12px}
.ipf-vsc-sitename{float:left;clear:both;width:307px}
.ipf-vsc-div-submit{clear:both;text-align:center;padding-top:8px;width:300px!important;}
.ipf-vsc-ddlsitetype{width:232px}
.ipf-vsc-img-theme{max-width:150px;height:80px;visibility:hidden;float:right!important}
.ipf-vsc-txt-activedomain{width:150px;margin:-3px 3px 0 3px} 


/**************************************
LEARNING MODULE
*/
td.ipf-lm-menu{vertical-align:top;width:173px;}

td.ipf-lm-menu.left{padding-right:20px;text-align:left;}
td.ipf-lm-menu.right{padding-left:10px;text-align:right;}

td.ipf-lm-menu .ipf-lm-menu-item-container{margin-top:5px;}

/* note that .current MUST FOLLOW .completed: */
td.ipf-lm-menu.right .ipf-lm-menu-item-container.completed{background:url("images/lm-completed.png") no-repeat left center transparent;}
td.ipf-lm-menu.left .ipf-lm-menu-item-container.completed{background:url("images/lm-completed.png") no-repeat right center transparent;}
td.ipf-lm-menu.right .ipf-lm-menu-item-container.current{background:url("images/lm-current.png") no-repeat left center transparent;}
td.ipf-lm-menu.left .ipf-lm-menu-item-container.current{background:url("images/lm-current-l.png") no-repeat right center transparent;}

td.ipf-lm-menu .ipf-lm-menu-item{width:140px;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;}

td.ipf-lm-menu .ipf-lm-menu-item.available:hover{cursor:pointer;}
td.ipf-lm-menu .ipf-lm-menu-item.unavailable{color:lightgrey;}

.ipf-lm-menu-help{display:inline-block;background:url("images/lm-help.png") no-repeat left center transparent; height:20px;width:20px;}

.ipf-lm-chaptername{font-size:22px;padding-bottom:8px;}

.ipf-lm-pagename{font-size:17px;padding-bottom:5px;}

.ipf-lm-navigator{text-align:center;margin-top:15px;}
.ipf-lm-nav{border:1px solid;padding:5px;text-align:center;min-width:80px;color:#666666;text-decoration:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;}
.ipf-lm-nav:hover{cursor:pointer;}
.ipf-lm-nav:visited{color:#666666;}
.ipf-lm-nav.prev{margin-right:10px;}
.ipf-lm-nav.next{margin-left:10px;}

.ipf-lm-nav.next-chapter{width:140px;margin-top:15px;}
#divLMIntroduction{margin-bottom:10px;}

.ipf-lm-pagecontent{min-height:100px;}
.ipf-lm-pagecontent-questions{}
.ipf-lm-question{margin:20px 0 6px 0;font-weight:bold;}

.ipf-lm-result-question{margin:20px 0 6px 0;font-weight:bold;}
p.ipf-lm-result-answer{margin:0!important;}
p.ipf-lm-result-answer.selected{font-weight:bold;font-style:italic;}
p.ipf-lm-result-answer.correct{color:green;}
p.ipf-lm-result-answer.incorrect{color:red;}

p.ipf-lm-result-answer span.caption{display:none;font-size:10px;}
p.ipf-lm-result-answer.selected span.caption{display:inline}

p.ipf-lm-result-answer span.image{display:inline-block;width:94px;margin-right:3px;min-height:12px;}
p.ipf-lm-result-answer.correct span.image{background:url("images/lm-correct.png") no-repeat scroll right center transparent;}
p.ipf-lm-result-answer.incorrect span.image{background:url("images/lm-incorrect.png") no-repeat scroll right center transparent;}

.ipf-lm-passorfail{margin-bottom:15px}
table.ipf-lm-module-summary{}/*width:100%*/
table.ipf-lm-module-summary td.score{padding-left:20px}
table.ipf-lm-module-summary td.name{font-weight:bold}
table.ipf-lm-module-summary tr#trChapterSummaryTotal td.score{font-weight:bold}
table.ipf-lm-module-summary tr#trChapterSummaryTotal td{padding-top:5px}

.ipf-lm-nav.submit-module{width:140px;margin-top:15px;}

.ipf-lm-successfulsubmission{margin-bottom:15px;}
.ipf-lm-nav.print-cert{width:140px;margin-bottom:15px;}

.ipf-lm-fa-intro{}

.ipf-lm-modulecompletetext{}

/* certificate */
.ipf-lm-certificate{text-align:center;max-width:900px;min-width:700px}
.ipf-lm-c-header{text-transform:uppercase;height:80px;background-color:darkblue;}
.ipf-lm-c-bodytitle1{text-transform:uppercase;font-size:80px;}
.ipf-lm-c-bodytitle2{text-transform:uppercase;font-size:34px;padding-bottom:20px;}
.ipf-lm-c-bodymain{font-size:18px;color:#696969;}
.ipf-lm-c-bodyusername{font-size:30px;color:darkblue;padding:10px 0 10px 0}
.ipf-lm-c-bodymodulename{font-size:30px;color:darkblue;padding:20px 0 10px 0;text-transform:uppercase}
.ipf-lm-c-bodyminor1{text-align:left;margin-top:20px;padding-bottom:15px;}
.ipf-lm-c-bodybyline{padding-left:100px;}
.ipf-lm-c-bodydate{float:right;padding-right:100px;}
.ipf-lm-c-footer{height:45px;background-color:darkblue;}


/************************************
SYNDICATED ARTICLE (ACM-6884)
*/

a.ip-ai-deletarticle{
    margin-left:0px!important;
    float:right;
    padding-left:7px!important;
    text-align:center;
    color:#fff;
    font-family: Arial,Helvetica,sans-serif;
    background: #146A94 url("images/button-bg.gif") top left repeat-x;
    -moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;
    cursor:pointer;
    text-decoration:none;
    white-space:nowrap;
    outline:none;
    display:inline-block;
    border:0;
}
a.ip-ai-deletarticle:hover{background: #0B4D6E url("images/button_hover_bg.png") top left repeat-x}
a.ip-ai-deletarticle span{
    height:21px;
    margin:3px 9px 0 0;
    padding:5px 0 0 20px;
    font-size:12px!important;
    font-weight:bold!important;
    line-height:normal!important;
    background-image: url("images/icon_delete.png");background-repeat:no-repeat;
    display:inline-block;
    color:#FFFFFF;
}
/************************************
 SYNDICATED CALENDAR (ACM-7159)
*/
.ipf-syc-addevent a:hover{color:#FFFFFF;}
.ipf-syc-addevent a:visited{color:#FFFFFF;}


/************************************
SOCIAL NETWORKING
*/

div.ipf-sn-holder-vert  {display:table;margin:0 auto}
div.ipf-sn-holder-vert div.ipf-sn-td-promo{display:table-row; }
div.ipf-sn-holder-vert div.ipf-sn-td-button {text-align:center; vertical-align:middle;display:table-cell;min-height :30px}

div.ipf-sn-holder  {display:table;width:100%; padding-top:10px}
div.ipf-sn-holder div.ipf-sn-td-button {text-align:center; vertical-align:middle;display:table-cell;min-height :30px}

/************************************
WEATHER WIDGET
*/

div.ipf-ww-holder  {display:table;margin:0 auto}


/************************************
DYNAMIC LAYOUT (ACM-7072)
*/
.ipf-dynamiclayout01 div.h4 , 
.ipf-dynamiclayout02 div.h4 , 
.ipf-dynamiclayout03 div.h4 , 
.ipf-dynamiclayout04 div.h4 {
    font-size:86%;
    margin:.4em 0 .2em 0;
}
.ipf-dynamiclayout03 .col01 div.h4{
    margin-left:100px;
}
.ipf-dynamiclayout04 .col01 div.h4{
    margin-left:100px;
}
.ipf-dynamiclayout05 .article div.h4{
    font-size:95%;
    margin-bottom:.2em;
}
.ipf-dynamiclayout05 .tertiary .set div.h4{
    font-size:95%;
    margin-bottom:.2em;
}
.ipf-dynamiclayout05 .tertiary .set div.h4 a{
    font-size:86%;
    padding-left:1em;
    font-weight:normal;
}
.ipf-dynamiclayout06 div.h4{
    margin:0;
    font-size:1em;
    font-weight:bold;
}
.ipf-dynamiclayout07 div.h4{
    margin:0;
    font-size:1em;
    font-weight:bold;
}
.ipf-dynamiclayout07 .ipf-dynamiclayout07-col02 .ipf-dynamiclayout07-content div.h4{
    margin:0;
}
.ipf-dynamiclayout01 .ipf-dl-imagetag{width:225px;height:100px;}
.ipf-dynamiclayout02 .ipf-dl-imagetag{width:115px;height:115px;}
.ipf-dynamiclayout03 .col01 .ipf-dl-imagetag{width:90px;height:90px;float:left;overflow:hidden;display:block;border:1px solid #B1C0C8;}
.ipf-dynamiclayout03 .col02 .ipf-dl-imagetag{width:50px;height:50px;}
.ipf-dynamiclayout04 .col01 .ipf-dl-imagetag{width:90px;height:90px;float:left;overflow:hidden;display:block;border:1px solid #B1C0C8;}
.ipf-dynamiclayout05 .primary .ipf-dl-imagetag{width:120px;height:120px;}
.ipf-dynamiclayout05 .secondary .ipf-dl-imagetag{width:60px;height:60px;}
.ipf-dynamiclayout06 .ipf-dl-imagetag{width:75px;height:50px;}
.ipf-dynamiclayout07-col01 .ipf-dl-imagetag{width:150px;height:150px;}
.ipf-dynamiclayout07-col02 .ipf-dl-imagetag{width:45px;height:45px;}
/************************************
DYNAMIC LAYOUT (ACM-7252,7253)
*/
.ipf-dynamiclayout03 .col02{display:inline-table}
.ipf-dynamiclayout03 .col02 *{float:left}
.ipf-dynamiclayout03 .col02 div{clear:both}
.ipf-dynamiclayout03 .col02 .frame {clear:none!important;}

.ipf-dynamiclayout04 .col02,.ipf-dynamiclayout04 .col02 ul li	{float: left;}
.ipf-dynamiclayout04 .col02 ul li	{clear:both}
.ipf-dynamiclayout04 .col02 ul 	{margin:0}

/************************************
KB ARTICLE SEARCH
*/

div.ipb-kbasearch-result-grid .ipb-gridview-recordcount{
    color: #495979!important;
    font-size: 18px;
    font-weight: bold;
    padding-left:0px!important;
}


/*************************************
JOB POSTING
*/
.ipb-jp-gridview .ipb-ipgridview-pager{
    font-size: 10px;
    margin-top: 15px;
    text-align: center;
}


/*************************************
FAQ
*/
.ipb-faq-gridview .ipb-ipgridview-pager{
    font-size: 10px;
    margin-top: 15px;
    text-align: center;
}


/**************************************
COURSE SEARCH
*/
.ipf-courselibrary-resultsarea .ipb-ipgridview-gridpanel th{
    color: #495979!important;
    font-size: 18px;
    font-weight: bold;
    padding-left:0px!important;
}

.ipf-courselibrary-resultsarea .ipb-ipgridview-pager{
    font-size: 10px;
    margin-top: 15px;
    text-align: center;
}

/************************************
ARTICLE INDEX (ACM-6686)
*/

.ipf-ai-addnewarticlelink-asb{
    background: url("images/button_green_bg.png") repeat-x scroll left top #5E9511;
    color: #FFFFFF!important;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 11px 5px 9px;
    text-decoration: none;
    display:inline-block;
    border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;
}
.ipf-ai-addnewarticlelink-asb:hover{color:#FFFFFF;background: #55870F url("images/button_green_hover_bg.png") top left repeat-x;}   

    
/************************************
SYNDICATED CALENDAR
*/

span.ip-calendar-warning{color:red; font-size:11px;padding:4px 0;display: inline-block;}

.ipf-syc-datepicker label{float:left;font-size:11px;margin:3px 0 0 0;font-weight:bold }

div.advplace-calendar table.ip-calendar-listday,
div.advplace-calendar table.ip-calendar-listweek
{border:0px!important}

span.datepair{display:block;margin-left:0px;}

span.ViewEventOccurrence img,
span.spanRecurrenceEndDate img.ui-datepicker-trigger{margin-bottom:-4px;padding-left:2px;padding-right:7px;}

td.td-advanced-datepair span.startcaption,
td.td-advanced-datepair span.endcaption{font-weight :bold}

/************************************
SITE CREATION
*/

div.ipf-vsc-divframe{font-size: 13px;font-weight: bold;border:solid 1px #ccc;width:300px!important;padding:5px;float:left;clear:both }
div.ipf-vsc-divframe input.ipf-vsc-txt-example{  margin:5px;  }
.ipf-vsc-label{display :inline-block;font-weight: bold!important;float:left!important; clear:both!important;padding:10px 0 5px }
div.ipf-vsc-divframe *{float: left;}
div.ipf-vsc-divframe tr{float: none;}
input.ipf-vsc-txt-example{color:#000;padding-left:3px}
input.ipf-vsc-txt-example-text{color:#999;}
.ipf-vsc-txt-short{width:132px;}
.ipf-vsc-txt-medium{width:150px;}
.ipf-vsc-txt-wide{width:280px;}
.ipf-vsc-txt-own-domain{width:250px}
.ipf-vsc-span-tab{width:154px;background:#ddd;margin:0!important;display :inline-block;text-align:center;padding:5px 0!important;cursor:pointer }
.ipf-vsc-span-tab-active{background:#fff;border:none!important;width:155px;cursor:default}
.ipf-vsc-span-tab-left{border-bottom:solid 1px #aaa;border-right:solid 1px #aaa}
.ipf-vsc-span-tab-right{border-bottom:solid 1px #aaa;border-left:solid 1px #aaa}
.ipf-vsc-div-domain{  padding: 20px 7px;}
.ipf-vsc-div-domain *{ font-size:12px}
.ipf-vsc-sitename{float:left;clear:both;width:307px}
.ipf-vsc-div-submit{clear:both;text-align:center;padding-top:8px;width:300px!important;}
.ipf-vsc-ddlsitetype{width:232px}
.ipf-vsc-img-theme{max-width:150px;height:80px;visibility:hidden;float:right!important}
.ipf-vsc-txt-activedomain{width:150px;margin:-3px 3px 0 3px} 


/**************************************
LEARNING MODULE
*/
td.ipf-lm-menu{vertical-align:top;width:173px;}

td.ipf-lm-menu.left{padding-right:20px;text-align:left;}
td.ipf-lm-menu.right{padding-left:10px;text-align:right;}

td.ipf-lm-menu .ipf-lm-menu-item-container{margin-top:5px;}

/* note that .current MUST FOLLOW .completed: */
td.ipf-lm-menu.right .ipf-lm-menu-item-container.completed{background:url("images/lm-completed.png") no-repeat left center transparent;}
td.ipf-lm-menu.left .ipf-lm-menu-item-container.completed{background:url("images/lm-completed.png") no-repeat right center transparent;}
td.ipf-lm-menu.right .ipf-lm-menu-item-container.current{background:url("images/lm-current.png") no-repeat left center transparent;}
td.ipf-lm-menu.left .ipf-lm-menu-item-container.current{background:url("images/lm-current-l.png") no-repeat right center transparent;}

td.ipf-lm-menu .ipf-lm-menu-item{width:140px;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;}

td.ipf-lm-menu .ipf-lm-menu-item.available:hover{cursor:pointer;}
td.ipf-lm-menu .ipf-lm-menu-item.unavailable{color:lightgrey;}

.ipf-lm-menu-help{display:inline-block;background:url("images/lm-help.png") no-repeat left center transparent; height:20px;width:20px;}

.ipf-lm-chaptername{font-size:22px;padding-bottom:8px;}

.ipf-lm-pagename{font-size:17px;padding-bottom:5px;}

.ipf-lm-navigator{text-align:center;margin-top:15px;}
.ipf-lm-nav{border:1px solid;padding:5px;text-align:center;min-width:80px;color:#666666;text-decoration:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;}
.ipf-lm-nav:hover{cursor:pointer;}
.ipf-lm-nav:visited{color:#666666;}
.ipf-lm-nav.prev{margin-right:10px;}
.ipf-lm-nav.next{margin-left:10px;}

.ipf-lm-nav.next-chapter{width:140px;margin-top:15px;}
#divLMIntroduction{margin-bottom:10px;}

.ipf-lm-pagecontent{min-height:100px;}
.ipf-lm-pagecontent-questions{}
.ipf-lm-question{margin:20px 0 6px 0;font-weight:bold;}

.ipf-lm-result-question{margin:20px 0 6px 0;font-weight:bold;}
p.ipf-lm-result-answer{margin:0!important;}
p.ipf-lm-result-answer.selected{font-weight:bold;font-style:italic;}
p.ipf-lm-result-answer.correct{color:green;}
p.ipf-lm-result-answer.incorrect{color:red;}

p.ipf-lm-result-answer span.caption{display:none;font-size:10px;}
p.ipf-lm-result-answer.selected span.caption{display:inline}

p.ipf-lm-result-answer span.image{display:inline-block;width:94px;margin-right:3px;min-height:12px;}
p.ipf-lm-result-answer.correct span.image{background:url("images/lm-correct.png") no-repeat scroll right center transparent;}
p.ipf-lm-result-answer.incorrect span.image{background:url("images/lm-incorrect.png") no-repeat scroll right center transparent;}

.ipf-lm-passorfail{margin-bottom:15px}
table.ipf-lm-module-summary{}/*width:100%*/
table.ipf-lm-module-summary td.score{padding-left:20px}
table.ipf-lm-module-summary td.name{font-weight:bold}
table.ipf-lm-module-summary tr#trChapterSummaryTotal td.score{font-weight:bold}
table.ipf-lm-module-summary tr#trChapterSummaryTotal td{padding-top:5px}

.ipf-lm-nav.submit-module{width:140px;margin-top:15px;}

.ipf-lm-successfulsubmission{margin-bottom:15px;}
.ipf-lm-nav.print-cert{width:140px;margin-bottom:15px;}

.ipf-lm-fa-intro{}

.ipf-lm-modulecompletetext{}

/* certificate */
.ipf-lm-certificate{text-align:center;max-width:900px;min-width:700px}
.ipf-lm-c-header{text-transform:uppercase;height:80px;background-color:darkblue;}
.ipf-lm-c-bodytitle1{text-transform:uppercase;font-size:80px;}
.ipf-lm-c-bodytitle2{text-transform:uppercase;font-size:34px;padding-bottom:20px;}
.ipf-lm-c-bodymain{font-size:18px;color:#696969;}
.ipf-lm-c-bodyusername{font-size:30px;color:darkblue;padding:10px 0 10px 0}
.ipf-lm-c-bodymodulename{font-size:30px;color:darkblue;padding:20px 0 10px 0;text-transform:uppercase}
.ipf-lm-c-bodyminor1{text-align:left;margin-top:20px;padding-bottom:15px;}
.ipf-lm-c-bodybyline{padding-left:100px;}
.ipf-lm-c-bodydate{float:right;padding-right:100px;}
.ipf-lm-c-footer{height:45px;background-color:darkblue;}


/************************************
SYNDICATED ARTICLE (ACM-6884)
*/

a.ip-ai-deletarticle{
    margin-left:0px!important;
    float:right;
    padding-left:7px!important;
    text-align:center;
    color:#fff;
    font-family: Arial,Helvetica,sans-serif;
    background: #146A94 url("images/button-bg.gif") top left repeat-x;
    -moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;
    cursor:pointer;
    text-decoration:none;
    white-space:nowrap;
    outline:none;
    display:inline-block;
    border:0;
}
a.ip-ai-deletarticle:hover{background: #0B4D6E url("images/button_hover_bg.png") top left repeat-x}
a.ip-ai-deletarticle span{
    height:21px;
    margin:3px 9px 0 0;
    padding:5px 0 0 20px;
    font-size:12px!important;
    font-weight:bold!important;
    line-height:normal!important;
    background-image: url("images/icon_delete.png");background-repeat:no-repeat;
    display:inline-block;
    color:#FFFFFF;
}
/************************************
 SYNDICATED CALENDAR (ACM-7159)
*/
.ipf-syc-addevent a:hover{color:#FFFFFF;}
.ipf-syc-addevent a:visited{color:#FFFFFF;}


/************************************
SOCIAL NETWORKING
*/

div.ipf-sn-holder-vert  {display:table;margin:0 auto}
div.ipf-sn-holder-vert div.ipf-sn-td-promo{display:table-row; }
div.ipf-sn-holder-vert div.ipf-sn-td-button {text-align:center; vertical-align:middle;display:table-cell;min-height :30px}

div.ipf-sn-holder  {display:table;width:100%; padding-top:10px}
div.ipf-sn-holder div.ipf-sn-td-button {text-align:center; vertical-align:middle;display:table-cell;min-height :30px}

/************************************
WEATHER WIDGET
*/

div.ipf-ww-holder  {display:table;margin:0 auto}


/************************************
DYNAMIC LAYOUT (ACM-7072)
*/
.ipf-dynamiclayout01 div.h4 , 
.ipf-dynamiclayout02 div.h4 , 
.ipf-dynamiclayout03 div.h4 , 
.ipf-dynamiclayout04 div.h4 {
    font-size:86%;
    margin:.4em 0 .2em 0;
}
.ipf-dynamiclayout03 .col01 div.h4{
    margin-left:100px;
}
.ipf-dynamiclayout04 .col01 div.h4{
    margin-left:100px;
}
.ipf-dynamiclayout05 .article div.h4{
    font-size:95%;
    margin-bottom:.2em;
}
.ipf-dynamiclayout05 .tertiary .set div.h4{
    font-size:95%;
    margin-bottom:.2em;
}
.ipf-dynamiclayout05 .tertiary .set div.h4 a{
    font-size:86%;
    padding-left:1em;
    font-weight:normal;
}
.ipf-dynamiclayout06 div.h4{
    margin:0;
    font-size:1em;
    font-weight:bold;
}
.ipf-dynamiclayout07 div.h4{
    margin:0;
    font-size:1em;
    font-weight:bold;
}
.ipf-dynamiclayout07 .ipf-dynamiclayout07-col02 .ipf-dynamiclayout07-content div.h4{
    margin:0;
}
.ipf-dynamiclayout01 .ipf-dl-imagetag{width:225px;height:100px;}
.ipf-dynamiclayout02 .ipf-dl-imagetag{width:115px;height:115px;}
.ipf-dynamiclayout03 .col01 .ipf-dl-imagetag{width:90px;height:90px;float:left;overflow:hidden;display:block;border:1px solid #B1C0C8;}
.ipf-dynamiclayout03 .col02 .ipf-dl-imagetag{width:50px;height:50px;}
.ipf-dynamiclayout04 .col01 .ipf-dl-imagetag{width:90px;height:90px;float:left;overflow:hidden;display:block;border:1px solid #B1C0C8;}
.ipf-dynamiclayout05 .primary .ipf-dl-imagetag{width:120px;height:120px;}
.ipf-dynamiclayout05 .secondary .ipf-dl-imagetag{width:60px;height:60px;}
.ipf-dynamiclayout06 .ipf-dl-imagetag{width:75px;height:50px;}
.ipf-dynamiclayout07-col01 .ipf-dl-imagetag{width:150px;height:150px;}
.ipf-dynamiclayout07-col02 .ipf-dl-imagetag{width:45px;height:45px;}
/************************************
DYNAMIC LAYOUT (ACM-7252,7253)
*/
.ipf-dynamiclayout03 .col02{display:inline-table}
.ipf-dynamiclayout03 .col02 *{float:left}
.ipf-dynamiclayout03 .col02 div{clear:both}
.ipf-dynamiclayout03 .col02 .frame {clear:none!important;}

.ipf-dynamiclayout04 .col02,.ipf-dynamiclayout04 .col02 ul li	{float: left;}
.ipf-dynamiclayout04 .col02 ul li	{clear:both}
.ipf-dynamiclayout04 .col02 ul 	{margin:0}

/************************************
CLUB LISTING
*/
.ip-clublisting-viewlisting-newsitemmodify,.ip-clublisting-viewlisting-documentmodify,.ip-clublisting-viewlisting-photosourcemodify{float:right;}

/************************************
LEARNING MODULE (ACM-7311)
*/
.ipf-lm-groupsection span{}
.ipf-lm-groupsection select{margin:0 5px 0 5px;}
.ipf-lm-groupsection select.warning{border:2px red solid;}
.ipf-lm-groupsection div{margin-top:10px;}
.ipf-lm-groupsection #divGroupWarning.show{display:block!important;color:red}

/************************************
LEARNING MODULE (ACM-7450)
*/
.ipf-lm-mlm-main {padding:10px 5px;}
.ipf-lm-mlm-main tr.header{}
.ipf-lm-mlm-main tr.header td{background-color:#DC3837;color:#FFFFFF;font-size:30px;padding:10px 20px;}
.ipf-lm-mlm-main tr.loginmsg{}
.ipf-lm-mlm-main tr.loginmsg td{padding:15px;font-size:16px}
.ipf-lm-mlm-main tr.loginbtn{}
.ipf-lm-mlm-main tr.loginbtn td{text-align:center;padding-top:5px}
.ipf-lm-mlm-main tr.loginbtn td a{background-color:#003366;color:#FFFFFF;display:inline-block;font-size:25px;padding:10px 40px;text-align:center;text-decoration:none;}
.ipf-lm-mlm-main tr.loginbtn td a span{}
.ipf-lm-mlm-main tr.nomodules{}
.ipf-lm-mlm-main tr.nomodules td{padding:15px;font-size:16px}
.ipf-lm-mlm-main tr.module{}
.ipf-lm-mlm-main tr.module td{font-size:16px;padding:8px 10px;border-bottom:1px solid #D3D3D3}
.ipf-lm-mlm-main tr.module td.name{max-width:200px}
.ipf-lm-mlm-main tr.module td.name a{text-decoration:none;color:#0F6FCF;}
.ipf-lm-mlm-main tr.module td.name a:hover{text-decoration:underline}
.ipf-lm-mlm-main tr.module td.status{text-align:right;min-width:75px}

/************************************
SYNDICATED CALENDAR (ACM-7494)
*/
.ipf-syc-al-tm2 span.ip-calendar-categorycontrolspan.advplace-categoryfilter select{max-width:160px}
.ipf-syc-al-tw2 span.ip-calendar-categorycontrolspan.advplace-categoryfilter select{max-width:120px}
.ipf-syc-al-td2 span.ip-calendar-categorycontrolspan.advplace-categoryfilter select{max-width:160px}
.ipf-syc-al-lm2 span.ip-calendar-categorycontrolspan.advplace-categoryfilter select{max-width:160px}
.ipf-syc-al-lw2 span.ip-calendar-categorycontrolspan.advplace-categoryfilter select{max-width:120px}
.ipf-syc-al-ld2 span.ip-calendar-categorycontrolspan.advplace-categoryfilter select{max-width:160px}

/************************************
SYNDICATED EVENT (ACM-7513)
*/

.ip-syndicatedevent div.ipf-event-image {
    display:block;
    font-size:75%;
    max-width:162px;
}
.ip-syndicatedevent div.ipf-event-image img{
    border: 1px solid black; 
    display: block; 
    margin-right: 10px; 
    max-width: 260px;
    max-height:210px;
    height:auto!important;
    width:auto!important;
}
/************************************
COUNTDOWN
*/
.ipf-countdown{background-color:#e8e8e8;color:#555454;font-family:"Century Gothic",Arial,Helvetica,sans-serif;padding:15px 20px;}
.ipf-countdown .message{font-size:20px;font-weight:bold;text-transform:uppercase;margin-bottom:8px;}
.ipf-countdown .endtime{border-color:#b1b1b1;border-style:solid;border-width:1px 0;padding:10px 0;font-size:30px;font-weight:bold}
.ipf-countdown .timer{margin-top:8px;margin-left:-10px;}
.ipf-countdown .timer .days,.ipf-countdown .timer .hours,.ipf-countdown .timer .minutes,.ipf-countdown .timer .seconds{display:inline-block;width:60px;}
.ipf-countdown .timer .value{display:block;text-align:center;font-size:28px;}
.ipf-countdown .timer .label{display:block;text-align:center;text-transform:uppercase}

/***********************************
SURVEY (ACM-8536)
*/
span.ipb-requiredfieldindicator{font-size:7px;font-weight:normal;font-style:normal;font-family:Tahoma,​Arial,​Verdana,​Helvetica,​sans-serif;color:rgb(120,120,120);letter-spacing:1px;text-transform:uppercase;text-decoration:none;}

/***********************************
RSS FEED (ACM-8534)
*/
.ipf-subscribetorss img{padding-right:5px}

/* UPGRADE APPLIED VERSION 14.3 */
/************************************
COMMENTS
*/
.ipb-comments-commententrybox textarea {resize: none;}
/* UPGRADE APPLIED VERSION 14.4 */
/************************************
COUNTDOWN
*/
.ipf-countdown .timer .days,.ipf-countdown .timer .hours,.ipf-countdown .timer .minutes,.ipf-countdown .timer .seconds{vertical-align:top;}


/************************************
WEATHER WIDGET
*/
div.ipf-ww-holder  {margin:0!important;}


/************************************
ARTICLE INDEX
*/
.ipf-ai-goback{margin:5px 0}

/* UPGRADE APPLIED VERSION 15.1 */
/***********************************
APPLICATION FORM (ACM-335)
*/
.ipbf-TextInput-Area  {width: 300px; resize:none;}

.ipf-application-form.panel .ipf-af-main label {color:#666666;}
.ipf-application-form.panel .ipf-af-main em{color:#666666;}
.ipf-application-form.panel .ipf-af-main .ipbf-qitem-preview-table {border-style:none;border-width:0;}
.ipf-application-form.panel .ipf-af-main .ipbf-qitem-preview-table .ipbf-qitem-rowa td {border-style:none;border-width:0;padding:5px;}
.ipf-application-form.panel .ipf-af-main .ipbf-qitem-preview-table .ipbf-qitem-rowb td {border-style:none;border-width:0;padding:5px;}
.ipf-application-form.panel .ipf-af-main .ipbf-qitem-preview-table td.ipbf-qitem-column-left{padding:5px 0;}
.ipf-application-form.panel .ipf-af-main .ipbf-qitem-preview-table td.ipbf-qitem-column-left .ipbf-qitem-prompt td{padding:0}
.ipf-application-form.panel .ipf-af-main table#ipbf-tblStdResponseControl{border:0;}
.ipf-application-form .ipf-af-main .ipb-pword-msg{font-style:italic;}


/************************************
USAC
*/
.usac-view{min-width:700px}

.usac-view #divIntro{margin-bottom:20px;}
.usac-view #divLandingPage #tdContent{vertical-align:top;padding-right:10px;}
.usac-view #divLandingPage #tdMyEvents{vertical-align:top;}
/*.usac-view #divLandingPage #tdMyEvents #divMyEvents{white-space:nowrap;}*/
.usac-view #divLandingPage #tdMyEvents #divMyEvents #divTitle{
    text-transform:uppercase;
    color: #000;
    font-size: 16px;
    font-weight: bold;    
    margin-bottom:8px;
}
.usac-view #divLandingPage #tdMyEvents #divMyEvents .myevents-message{margin-top:10px;font-style:italic;}
.usac-view .typical-button{
    text-transform:uppercase;
    background-color: #0000A0;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    /*min-width: 120px;*/
    padding: 5px 7px;
    text-align: center;    
    margin-top:10px;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
.usac-view .typical-button.busy{
    background-color:transparent!important;
    color:#000;
    font-weight:normal;
    font-size:12px;
    text-transform:none;
    font-style:italic;
}
.usac-view .typical-button.busy:hover{cursor:default!important;}
.usac-view .typical-button.busy:active{background-color:transparent;}

.usac-view .typical-button.inactive{
    background-color:#f1f1f1!important;
}
.usac-view .typical-button.inactive:hover{cursor:default!important;}
.usac-view .typical-button.inactive:active{background-color:#f1f1f1;}

.usac-view span.typical-button{display:inline-block;}
.usac-view .typical-button:hover{cursor:pointer;}
.usac-view .typical-button:active{background-color:#000078;}
.usac-view #divLandingPage #tdMyEvents #divMyEvents .ipf-usac-myevents-event{margin-bottom:15px;}

.usac-view #divLandingPage #tdMyEvents #divMyEvents .ipf-usac-myevents-claim{width:120px;}

.usac-view .ipf-usac-prev-btn{display:inline-block;}
.usac-view .ipf-usac-next-btn{display:inline-block;}

.usac-view  .wizard-intro{color:#000;margin-bottom:20px;}

.usac-view  .wizard-heading{font-size:14px;font-weight:bold;margin-bottom:15px;color:#000;}

.usac-view  .wizard-body #divSearchResults .wizard-text{margin:20px 0 10px;}

.usac-view  .wizard-body #divSearchResults table{width:100%;text-align:left}
.usac-view  .wizard-body #divSearchResults th{border-bottom:1px solid #000;}
.usac-view  .wizard-body #divSearchResults th.state{width:10%}
.usac-view  .wizard-body #divSearchResults td{padding:5px 0;}

.usac-view  .layout-table  td{padding-bottom:10px;}
.usac-view  .layout-table label{margin-right:5px;}
.usac-view  .layout-table #tdSelectedEventName{color:#000;font-size:18px;font-weight:bold;}

.usac-view  .wizard-body .radio-button{margin:10px 0;}

.usac-view  .wizard #divResultsHolder table{border-collapse:collapse}
.usac-view  .wizard #divResultsHolder tr.highlight td{background-color:#0000A0;color:#fff;}
.usac-view  .wizard #divResultsHolder tr td{cursor:pointer}

.usac-view  .wizard .discipline-scoring .discipline-name {text-transform:uppercase;font-size:16px;font-weight:bold;padding-top:20px;color:#000;}
.usac-view  .wizard .discipline-scoring table{padding-top:10px;border-top:3px solid #0000A0;}
.usac-view  .wizard .discipline-scoring table tr td:first-child{text-align:right}
.usac-view  .wizard .wizard-text.add-intro{color:#000;margin:10px 0;}

.usac-view  #divLandingPage #tdContent{width:66%}
.usac-view  #divLandingPage .ipf-usac-myevents-event{font-size:12px;}
.usac-view  #divLandingPage .ipf-usac-myevents-status{font-size:16px;color:red}

.usac-view .event-view .event-name{color:#000;font-size:20px;margin-bottom:12px;}

.usac-view .event-view .tab-header{display:inline-block;background-color:#fff;color:#0000A0;padding:6px 12px;}
.usac-view .event-view .tab-header:hover{cursor:pointer;}
.usac-view .event-view .tab-header.active{display:inline-block;background-color:#0000A0;color:#fff;}
.usac-view .event-view .tab-header.active:hover{cursor:default;}

.usac-view .event-view .tab-body{display:none}
.usac-view .event-view .tab-body.active{display:block}

.usac-view .event-view .scores-section{display:none}
.usac-view .event-view .scores-section.active{display:block;}

.usac-view .event-view .tab-body .competitor-list{text-align:left;}
.usac-view .event-view .tab-body .competitor-list td{text-align:left;}
.usac-view .event-view .tab-body .competitor-list td.scoring.points{padding-right:10px;}
.usac-view .event-view .tab-body .competitor-list td.scoring.points.summary span{border-bottom:1px dotted #000;}
.usac-view .event-view .tab-body .competitor-list td.scoring.points.summary span:hover{cursor:default;}
.usac-view .event-view .tab-body .competitor-list th{text-align:left;}

.usac-view .event-view .tab-body .competitor-list .competitor-status{width:25px}

.usac-view .event-view .control-section{margin-bottom:10px;}

.usac-view .event-view #divTabHeaders{border-bottom:2px solid #0000a0;margin-bottom:5px;}

.usac-view .event-view .control-section .typical-button{margin-right:5px;}
.usac-view .event-view .control-section .categories{margin-right:5px;}

.usac-view .float-right{float:right;}

.usac-view .typical-button.red{background-color:#D5332E;}
.usac-view .typical-button.red:active{background-color:#B7332E;}

.usac-view .scores-button{margin:1px!important;}

.usac-view .event-view .scores-wrapper .save-scores{width:120px;}

.usac-view .event-view .competitor-header{
    background-color: #f1f1f1;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 5px 10px;
}

.usac-view .event-view .competitor-wrapper{padding-bottom:20px}
.usac-view .event-view .competitor-list{width:100%}
.usac-view .event-view .competitor-list th{border-bottom:1px solid black;}

.usac-view .event-view .competitor-list tr{height:29px}

.usac-view .event-view .competitor-list .scoring{background-color:#f1f1f1;}

.usac-view .event-view .competitor-list .remove{text-align:center!important;}

/*.usac-view .event-view .score-entry{margin-top:15px}*/

.usac-view .event-view .score-entry .col-a{background-color:#f1f1f1;}
.usac-view .event-view .score-entry .col-b{background-color:#fff;}

.usac-view .event-view .score-entry input.route-attempts{width:25px;}
.usac-view .event-view .score-entry input.route-number{width:25px;}
.usac-view .event-view .score-entry input.route-time{width:20px;}
.usac-view .event-view .score-entry td{text-align:right;padding:10px;font-size:12px;border-top:5px solid #fff;}
.usac-view .event-view .score-entry td div{margin-top:5px}

.usac-view .event-view .score-entry td.speed-entry{text-align:left;background-color:#f1f1f1;}
.usac-view .event-view .score-entry td.speed-entry[data-route="1"]{border-right:10px solid #fff;}

.usac-view .event-view .scores-section .scores-intro{margin-top:10px;}

.usac-view .event-view .scores-section .competitor-info{margin:20px 0 10px 0;}

.usac-view .event-view .scores-section .controls-section{margin:10px 0;}

.usac-view .event-view .scores-section .history-section{margin:20px 0;}

.usac-view .event-view .scores-section .add-score-row{width:150px;}

.usac-view .event-view .scores-wrapper .cancel-scores{margin-left:5px}

.usac-view .event-view .scores-wrapper .score-entry-reason-label{margin-top:15px;margin-bottom:5px}
.usac-view .event-view .scores-wrapper .score-entry-reason{margin-bottom:10px}

.usac-view .event-view .scores-wrapper .history-section-heading{border-bottom:1px solid #000;margin-bottom:5px;font-weight:bold}
.usac-view .event-view .scores-wrapper .history-list {text-align:left;}
.usac-view .event-view .scores-wrapper .history-list td{vertical-align:top;font-style:italic}
.usac-view .event-view .scores-wrapper .history-list th.user{width:160px;}
.usac-view .event-view .scores-wrapper .history-list th.date{width:160px;}
.usac-view .event-view .scores-wrapper .history-list th.total{width:100px;}
.usac-view .event-view .scores-wrapper .history-list th.reason{}

.usac-view .event-view .scores-wrapper .competitor-info{font-weight:bold}
.usac-view .event-view .scores-wrapper .competitor-info .name{margin-right:15px;font-size:16px;}
.usac-view .event-view .scores-wrapper .competitor-info .gender{margin-right:4px;}

.usac-view .event-view .tab-body .control-section .competition-closed{font-weight:bold;margin-top:13px;text-transform:uppercase;}

.usac-view .event-view .tab-body .add-competitor-section .add-competitors{margin-right:5px;}

.usac-view .event-view .tab-body .add-competitor-section .add-competitor-heading{
    color: #000;
    font-size: 16px;
    font-weight: bold;
    margin: 15px 0;
}

.usac-view .event-view .tab-body .add-competitor-section .add-competitor-results-wrapper table{text-align:left;width:100%;}
.usac-view .event-view .tab-body .add-competitor-section .add-competitor-results-wrapper table th{border-bottom:1px solid #000;}


/* UPGRADE APPLIED VERSION 15.2 */
/************************************
USAC
*/
.usac-view{min-width:700px}

.usac-view #divIntro{margin-bottom:20px;}
.usac-view #divLandingPage #tdContent{vertical-align:top;padding-right:10px;}
.usac-view #divLandingPage #tdMyEvents{vertical-align:top;}
/*.usac-view #divLandingPage #tdMyEvents #divMyEvents{white-space:nowrap;}*/
.usac-view #divLandingPage #tdMyEvents #divMyEvents #divTitle{
    text-transform:uppercase;
    color: #000;
    font-size: 16px;
    font-weight: bold;    
    margin-bottom:8px;
}
.usac-view #divLandingPage #tdMyEvents #divMyEvents .myevents-message{margin-top:10px;font-style:italic;}
.usac-view .typical-button{
    text-transform:uppercase;
    background-color: #0000A0;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    /*min-width: 120px;*/
    padding: 5px 7px;
    text-align: center;    
    margin-top:10px;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
.usac-view .typical-button.busy{
    background-color:transparent!important;
    color:#000;
    font-weight:normal;
    font-size:12px;
    text-transform:none;
    font-style:italic;
}

.usac-view .tab-header.busy{font-style:italic;color:#000;}

.usac-view .typical-button.busy:hover{cursor:default!important;}
.usac-view .typical-button.busy:active{background-color:transparent;}

.usac-view .event-view .control-section .typical-button.end-competition{margin-right:0!important}
.usac-view .event-view .typical-button.complete-round{margin-left:5px;}
.usac-view .event-view .rounds-wrapper .buttons-section .typical-button{margin-top:0px;}

.usac-view a.busy{
    color:#000;
    font-weight:normal;
    font-size:12px;
    text-transform:none;
    font-style:italic;
    text-decoration:none;
}
.usac-view a.busy:hover{cursor:default!important;}

.usac-view .typical-button.disabled{background-color:#f1f1f1!important;}
.usac-view .typical-button.disabled:hover{cursor:default!important;}
.usac-view .typical-button.disabled:active{background-color:#f1f1f1;}

.usac-view span.typical-button{display:inline-block;}
.usac-view .typical-button:hover{cursor:pointer;}
.usac-view .typical-button:active{background-color:#000078;}
.usac-view #divLandingPage #tdMyEvents #divMyEvents .ipf-usac-myevents-event{margin-bottom:15px;}

.usac-view #divLandingPage #tdMyEvents #divMyEvents .ipf-usac-myevents-claim{width:120px;}

.usac-view .ipf-usac-prev-btn{display:inline-block;}
.usac-view .ipf-usac-next-btn{display:inline-block;}

.usac-view .wizard-intro{color:#000;margin-bottom:20px;}

.usac-view .wizard-heading{font-size:14px;font-weight:bold;margin-bottom:15px;color:#000;}

.usac-view .wizard-body #divSearchResults .wizard-text{margin:20px 0 10px;}

.usac-view .wizard-body #divSearchResults table{width:100%;text-align:left}
.usac-view .wizard-body #divSearchResults th{border-bottom:1px solid #000;}
.usac-view .wizard-body #divSearchResults th.state{width:10%}
.usac-view .wizard-body #divSearchResults td{padding:5px 0;}

.usac-view .layout-table  td{padding-bottom:10px;}
.usac-view .layout-table label{margin-right:5px;}
.usac-view .layout-table #tdSelectedEventName{color:#000;font-size:18px;font-weight:bold;}

.usac-view .wizard-body .radio-button{margin:10px 0;}

.usac-view .wizard-body .thrivaid{padding-left:20px}
.usac-view .wizard-body .thrivaid input{width:170px}

.usac-view .wizard-body .thrivaid-request{padding-left:200px;margin:6px 0 5px 0;}

.usac-view .wizard #divResultsHolder table{border-collapse:collapse}
.usac-view .wizard #divResultsHolder tr.highlight td{background-color:#0000A0;color:#fff;}
.usac-view .wizard #divResultsHolder tr td{cursor:pointer}
.usac-view .wizard #divResultsHolder table th{text-align:left}

.usac-view .wizard #divScoringLayout{padding-bottom:10px;}

.usac-view .wizard .discipline-scoring .discipline-name {text-transform:uppercase;font-size:16px;font-weight:bold;padding-top:20px;color:#000;border-bottom:3px solid #0000A0;}
/*.usac-view .wizard .discipline-scoring table{padding-top:10px;}*/
.usac-view .wizard .discipline-scoring table tr td:first-child{text-align:right}
.usac-view .wizard .wizard-text.add-intro{color:#000;margin:10px 0;}

.usac-view .wizard .discipline-scoring .controls-section{padding-top:10px}
.usac-view .wizard .discipline-scoring .round-scoring{display:none;padding-left:15px}
.usac-view .wizard .discipline-scoring .round-scoring .round-name{
    background-color: #f1f1f1;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 5px 10px;
    text-transform:uppercase;
    margin-top:10px;
    margin-left:-10px
}

.usac-view .wizard .discipline-scoring .round-scoring .table-scoring tr td:first-child{width:238px}

.usac-view .wizard .discipline-scoring .round-scoring tr.problems{display:none;}    
.usac-view .wizard .discipline-scoring .round-scoring tr.routes{display:none;}
    
.usac-view  #divLandingPage #tdContent{width:66%}
.usac-view  #divLandingPage .ipf-usac-myevents-event{font-size:12px;}
.usac-view  #divLandingPage .ipf-usac-myevents-status{font-size:16px;color:red}

.usac-view .event-view .event-name{color:#000;font-size:20px;margin-bottom:12px;}

.usac-view .event-view .tab-header{display:inline-block;background-color:#fff;color:#0000A0;padding:6px 12px;}
.usac-view .event-view .tab-header:hover{cursor:pointer;}
.usac-view .event-view .tab-header.active{display:inline-block;background-color:#0000A0;color:#fff;}
.usac-view .event-view .tab-header.active:hover{cursor:default;}

.usac-view .event-view .tab-body{display:none}
.usac-view .event-view .tab-body.active{display:block}

.usac-view .event-view .scores-section{display:none}
.usac-view .event-view .scores-section.active{display:block;}

.usac-view .event-view .tab-body .competitor-list-wrapper{white-space:nowrap;}

.usac-view .event-view .tab-body .competitor-list{text-align:left;}
.usac-view .event-view .tab-body .competitor-list td{text-align:left;}
.usac-view .event-view .tab-body .competitor-list td.scoring.points{padding-right:10px;}
.usac-view .event-view .tab-body .competitor-list td.scoring.points.summary span{border-bottom:1px dotted #000;}
.usac-view .event-view .tab-body .competitor-list td.scoring.points.summary span:hover{cursor:default;}
.usac-view .event-view .tab-body .competitor-list th{text-align:left;}

.usac-view .event-view .tab-body .competitor-list .competitor-status{width:25px}

/*
.usac-view .event-view .tab-body .competitor-scoring{text-align:left;display:inline-block;width:50%;}
.usac-view .event-view .tab-body .competitor-scoring th{text-align:left;}
.usac-view .event-view .tab-body .competitor-scoring td{text-align:left;}
*/

.usac-view .event-view .control-section{margin-bottom:10px;}

.usac-view .event-view #divTabHeaders{border-bottom:2px solid #0000a0;margin-bottom:5px;}

.usac-view .event-view .control-section .typical-button{margin-right:5px;}
.usac-view .event-view .control-section .categories{margin-right:5px;}

.usac-view .float-right{float:right;}
.usac-view .float-left{float:left;}

.usac-view .typical-button.red{background-color:#D5332E;}
.usac-view .typical-button.red:active{background-color:#B7332E;}

.usac-view .scores-button{margin:1px!important;}

.usac-view .event-view .scores-wrapper .save-scores{width:120px;}

.usac-view .event-view .competitor-header{
    background-color: #f1f1f1;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 5px 10px;
}

.usac-view .event-view .competitor-header .rounds-controls {font-size:13px;padding-top:1px;}
.usac-view .event-view .competitor-header .rounds-controls a{font-weight:normal;margin-left:12px;}

.usac-view .event-view .competitor-header .rounds-controls.disabled a{font-weight:normal;text-decoration:none;color:lightgray}
.usac-view .event-view .competitor-header .rounds-controls:not(.disabled) a.current{font-size:14px;font-weight:bold;text-decoration:none;color:inherit}
.usac-view .event-view .competitor-header .rounds-controls:not(.disabled) a.current:hover{cursor:default;}
.usac-view .event-view .competitor-header .rounds-controls a.disabled{font-weight:normal;text-decoration:none;color:lightgray}
.usac-view .event-view .tab-body.complete .competitor-header .rounds-controls a{font-weight:normal!important;text-decoration:none!important;color:lightgray!important;}

.usac-view .event-view .competitor-header .rounds-controls .scoring-ended{font-weight:normal;margin-left:12px;}

.usac-view .event-view .competitor-wrapper .tie-breaker-wrapper{text-align:right}
.usac-view .event-view .competitor-wrapper .tie-breaker-wrapper table.tie-breaker{width:100%}
.usac-view .event-view .competitor-wrapper .tie-breaker-wrapper table.tie-breaker tr{height:29px;}
.usac-view .event-view .competitor-wrapper .tie-breaker-wrapper table.tie-breaker th{text-align:left;border-bottom:1px solid black;}
.usac-view .event-view .competitor-wrapper .tie-breaker-wrapper table.tie-breaker td{text-align:left}

.usac-view .event-view .competitor-wrapper .tie-breaker-wrapper .tie-breaker-text{font-size:15px;font-weight:bold;text-transform:uppercase;color:red;font-style:italic;}
.usac-view .event-view .competitor-wrapper .tie-breaker-wrapper .cancel-tiebreaker{margin-left:5px;}

.usac-view .event-view .competitor-wrapper .tie-breaker-wrapper .typical-button{margin-top:0px;}

.usac-view .typical-button.disabled{background-color:#f1f1f1!important;}
.usac-view .typical-button.disabled:hover{cursor:default!important;}
.usac-view .typical-button.disabled:active{background-color:#f1f1f1;}

.usac-view .event-view .competitor-wrapper .rounds-wrapper{width:100%;margin-bottom:10px;}

.usac-view .event-view .competitor-wrapper .rounds-wrapper .buttons-section{width:100%;text-align:right}

.usac-view .event-view .competitor-wrapper .rounds-wrapper .buttons-section .instructions.complete-previous{font-style:italic;font-size:15px;color:red;display:inline-block;padding:5px 0 4px 0;}

.usac-view .event-view .competitor-wrapper .instructions.time-format{margin-right:12px;font-style:italic;font-size:14px;}
.usac-view .event-view .competitor-wrapper .instructions.time-format span{font-weight:bold}

.usac-view .event-view .competitor-wrapper .rounds-wrapper .problems-section{width:100%;text-align:right;margin-top:-5px;margin-bottom:7px;}
.usac-view .event-view .competitor-wrapper .rounds-wrapper .problems-section input[type=radio]{margin-left:15px}

.usac-view .event-view .competitor-wrapper{padding-bottom:20px}
.usac-view .event-view .competitor-list{width:100%}
.usac-view .event-view .competitor-list th{border-bottom:1px solid black;}

.usac-view .event-view .competitor-list tr{height:29px}

.usac-view .event-view .competitor-list .scoring{background-color:#f1f1f1;padding-left:2px;padding-right:2px}
.usac-view .event-view .competitor-list .scoring.alt{background-color:#E8E8E8;}

.usac-view .event-view .competitor-list .remove{text-align:center!important;}

.usac-view .event-view .competitor-list td.tie-break {color:blue}

/*.usac-view .event-view .score-entry{margin-top:15px}*/

.usac-view .event-view .score-entry .col-a{background-color:#f1f1f1;}
.usac-view .event-view .score-entry .col-b{background-color:#fff;}

.usac-view .event-view .score-entry input.route-attempts{width:25px;}
.usac-view .event-view .score-entry input.route-number{width:25px;}
.usac-view .event-view .score-entry input.route-time{width:20px;}
.usac-view .event-view .score-entry td{text-align:right;padding:10px;font-size:12px;border-top:5px solid #fff;}
.usac-view .event-view .score-entry td div{margin-top:5px}

.usac-view .event-view .score-entry td.speed-entry{text-align:left;background-color:#f1f1f1;}
.usac-view .event-view .score-entry td.speed-entry[data-route="1"]{border-right:10px solid #fff;}

.usac-view .event-view .scores-section .scores-intro{margin-top:10px;}

.usac-view .event-view .scores-section .competitor-info{margin:20px 0 10px 0;}

.usac-view .event-view .scores-section .controls-section{margin:10px 0;}

.usac-view .event-view .scores-section .history-section{margin:20px 0;}

.usac-view .event-view .scores-section .add-score-row{width:150px;}

.usac-view .event-view .scores-wrapper .cancel-scores{margin-left:5px}

.usac-view .event-view .scores-wrapper .score-entry-reason-label{margin-top:15px;margin-bottom:5px}
.usac-view .event-view .scores-wrapper .score-entry-reason{margin-bottom:10px}

.usac-view .event-view .scores-wrapper .history-section-heading{border-bottom:1px solid #000;margin-bottom:5px;font-weight:bold}
.usac-view .event-view .scores-wrapper .history-list {text-align:left;}
.usac-view .event-view .scores-wrapper .history-list td{vertical-align:top;font-style:italic}
.usac-view .event-view .scores-wrapper .history-list th.user{width:160px;}
.usac-view .event-view .scores-wrapper .history-list th.date{width:160px;}
.usac-view .event-view .scores-wrapper .history-list th.total{width:100px;}
.usac-view .event-view .scores-wrapper .history-list th.reason{}

.usac-view .event-view .scores-wrapper .competitor-info{font-weight:bold}
.usac-view .event-view .scores-wrapper .competitor-info .name{margin-right:15px;font-size:16px;}
.usac-view .event-view .scores-wrapper .competitor-info .gender{margin-right:4px;}

.usac-view .event-view .tab-body .control-section .competition-closed{font-weight:bold;margin-top:13px;text-transform:uppercase;}

.usac-view .event-view .tab-body .add-competitor-section .add-competitors{margin-right:5px;}

.usac-view .event-view .tab-body .add-competitor-section .add-competitor-heading{color: #000;font-size:16px;font-weight:bold;margin:15px 0;}

.usac-view .event-view .tab-body .add-competitor-section .add-competitor-results-wrapper table{text-align:left;width:100%;}
.usac-view .event-view .tab-body .add-competitor-section .add-competitor-results-wrapper table th{border-bottom:1px solid #000;text-align:left;height:29px;}

.usac-view .event-view .tab-body .add-competitor-section .add-competitor-results-wrapper .create-competitor{display:block;margin:12px 0 5px 0;}

.usac-view .event-view .tab-body .create-competitor-section .create-competitor-heading{color: #000;font-size:16px;font-weight:bold;margin:15px 0;}
.usac-view .event-view .tab-body .create-competitor-section table.create-competitor td label{margin-right:10px}
.usac-view .event-view .tab-body .create-competitor-section table.create-competitor td{padding-bottom:10px;vertical-align:top;text-align:left}
.usac-view .event-view .tab-body .create-competitor-section .button-section .create-new-competitor{margin-right:5px;}
.usac-view .event-view .tab-body .create-competitor-section table.create-competitor tr.required label{font-weight:bold;}
.usac-view .event-view .tab-body .create-competitor-section table.create-competitor td input[type="text"]{width:171px;}
.usac-view .event-view .tab-body .create-competitor-section table.create-competitor td input[type="checkbox"]{margin-left:0}
.usac-view .event-view .tab-body .create-competitor-section table.create-competitor tr.disciplines select{width:175px;}

.usac-view .event-view .tab-body .create-competitor-section table.create-competitor.required tr.required label{color:red;}


.usac-view .event-view .tab-body .show-block{display:block!important}
.usac-view .event-view .tab-body .show-inline{display:inline!important}
.usac-view .event-view .tab-body .show-inline-block{display:inline-block!important}
.usac-view .event-view .tab-body .hide{display:none!important}

.usac-view .event-view .tab-body .main-section .rounds-wrapper .round-completed{font-size:14px;font-weight:bold;padding:5px 7px;text-transform:uppercase;}

/************************************
USAC SEARCH
*/
.usac-search-view{min-width:700px}
.usac-search-view .usac-search-header{font-size: 18px;font-weight: bold;display:none}
.usac-search-landing-table {margin-top:20px	}
.usac-search-view .usac-search-sub-header{font-size: 14px;font-weight: bold; padding:0px 0 15px 0}
.usac-search-view .usac-search-back-link {margin-bottom:10px;display:block	}
.usac-search-view  table td.search-td{border-right:dotted 1px #aaa; vertical-align :top;padding:0 10px;margin-top:15px;min-width:230px}
.usac-search-view  table td.search-td table tr td{padding:0 5px 5px 0;}
.usac-search-view  table td.search-td table tr td input{max-width:130px}
.usac-search-view  table td.search-td:last-child {border:0}
.usac-search-view  td.search-td label{text-align:right;width:100%;display:inline-block ;min-width:75px}
.usac-search-view  .layout-table #tdSelectedEventName{color:#000;font-size:18px;font-weight:bold;}
.usac-search-view  .usac-search-paging-container{display:block; float:right; margin-top:10px}
.usac-search-view  .usac-search-paging{float:right; margin-left:5px}
.usac-search-view  .usac-search-paging.working {font-style :italic; display :none }
.usac-search-view .typical-button{
    background-color: #0000A0;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    /*min-width: 120px;*/
    padding: 5px 7px;
    text-align: center;    
    margin-top:10px;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
.usac-search-view .typical-button.busy{
    background-color:transparent!important;
    color:#000;
    font-weight:normal;
    font-size:12px;
    text-transform:none;
    font-style:italic;
}
.usac-search-view .typical-button.busy:hover{cursor:default!important;}
.usac-search-view .typical-button.busy:active{background-color:transparent;}
.usac-search-view .typical-button.inactive{background-color:#f1f1f1!important;}
.usac-search-view .typical-button.inactive:hover{cursor:default!important;}
.usac-search-view .typical-button.inactive:active{background-color:#f1f1f1;}
.usac-search-view span.typical-button{display:inline-block;}
.usac-search-view .typical-button:hover{cursor:pointer;}
.usac-search-view .typical-button:active{background-color:#000078;}
.usac-search-view .usac-search-bold {font-weight:bold}
.usac-search-view .usac-search-italic {font-style : italic}
.usac-search-view .ipf-usac-prev-btn{display:inline-block;}
.usac-search-view .ipf-usac-next-btn{display:inline-block;}
.usac-search-view .competitor-header{font-weight:bold;text-transform:uppercase;background:#efefef; margin-top:15px;padding:3px 1px}

.usac-search-view .usac-round-totals {background:#0000A0;color:#fff; font-weight:bold; display:inline-block;float:right;min-height:120px}
.usac-search-view .usac-round-totals span{padding:10px;display:block; text-align:center}
.usac-search-view .score-table {margin-top:25px}
.usac-search-view .score-table div.round-row.odd {background:#efefef}
.usac-search-view .score-table div.round-row.odd .usac-round-totals{color:#fff; background:#0000a0}
.usac-search-view .score-table div.round-row{background:#fff}
.usac-search-view .score-table div.round-row .usac-round-totals{background:#fff; color:#0000a0}
.usac-search-view .round-row{min-height:120px;}
.usac-search-view .score-row{float:left}
.usac-search-view .score-scroller{overflow-x:auto;overflow-y:hidden; max-height:92px; max-width:578px;white-space:nowrap;}
.usac-search-view .round-name{font-weight:bold;padding:7px}
.usac-search-view .score-cell {display:inline-block;padding-left:20px}
.usac-search-view  span.usac-round-rank{font-size:34px;font-weight:normal}
.usac-search-view table.score-entry-col{margin:0!important;}
.usac-search-view table.score-entry-col tr:first-child{	font-weight: bold;}
.usac-search-view table.score-entry-col tr td:nth-child(2n+1){text-align:right;}

.usac-search-view .usac-search-sub-header.membership-header {float: left;}
.usac-search-view .member-filter-cap {display:block;font-weight:bold;font-style:italic;margin:15px 0 0 0;clear:both}
.usac-search-view .filter-div{float:left;display:block; margin:10px 0 15px 0}
.usac-search-view .filter-div select{margin-left:9px; width:105px}
.usac-search-view .filter-div .category-ddl{width:125px}
.usac-search-view .filter-div input{width:100px;margin:0 4px}
.usac-search-view .filter-div *{float:left;}
.usac-search-view .filter-div span.typical-button{margin-top:-3px}

.usac-search-view  div.usac-search-results div.usac-search-sub-header{margin-top:10px}
.usac-search-view  div.usac-search-results table{width:100%;text-align:left; margin-top:10px}
.usac-search-view  div.usac-search-results th{border-bottom:2px solid #0000a0;}
.usac-search-view  div.usac-search-results th.state{width:10%}
.usac-search-view  div.usac-search-results td{padding:5px 0;}

.usac-search-view div.usac-search-results-holder table{border-collapse:collapse}

.usac-search-view .tab-header{display:inline-block;background-color:#fff;color:#0000A0;padding:6px 12px;}
.usac-search-view .tab-header:hover{cursor:pointer;}
.usac-search-view .tab-header.active{display:inline-block;background-color:#0000A0;color:#fff;}
.usac-search-view .tab-header.active:hover{cursor:default;}

.usac-search-view .tab-body{display:none}
.usac-search-view .tab-body.active{display:block}

.usac-search-view .event-view .scores-section{display:none}
.usac-search-view .event-view .scores-section.active{display:block;}
.usac-search-view span.back-to-landing {float:right;clear:none;margin-top: -5px;	}
.usac-search-view .season-label {margin-top:25px}
.usac-search-view .season-header {padding:5px;color:#fff;background :#0000A0;font-weight:bold	}
.usac-search-view .season-header span{padding:0 40px 0 3px;font-weight:normal}
.usac-search-view .usac-search-unofficial{float:right; clear:both;font-size:10px;margin-top:10px}

.usac-search-view .tab-body .competitor-list{text-align:left;}
.usac-search-view .tab-body .competitor-list td{text-align:left;}
.usac-search-view .tab-body .competitor-list td.scoring.points{padding-right:10px;}
.usac-search-view .tab-body .competitor-list td.scoring.points.summary span{border-bottom:1px dotted #000;}
.usac-search-view .tab-body .competitor-list td.scoring.points.summary span:hover{cursor:default;}
.usac-search-view .tab-body .competitor-list th{text-align:left;}

.usac-search-view .tab-body .competitor-list .competitor-status{width:25px}
.usac-search-view .event-view .control-section{margin-bottom:10px;}
.usac-search-view .tab-headers{border-bottom:2px solid #0000a0;margin-bottom:5px;}
.usac-search-event-status {float:right	}
.usac-search-view .event-view .control-section .typical-button{margin-right:5px;}
.usac-search-view .event-view .control-section .categories{margin-right:5px;}
.usac-search-view .float-right{float:right;}

/* UPGRADE APPLIED VERSION 15.3 */
/************************************
USAC
*/
.usac-view .event-view .competitor-wrapper .tops-wrapper{margin-bottom:10px;}
.usac-view .event-view .competitor-wrapper .tops-wrapper span{font-size:13px;font-weight:bold;}
.usac-view .event-view .competitor-wrapper .tops-wrapper input[type=text]{width:25px;margin-left:5px}

.usac-view .font-red{color:red}

.usac-view .event-view .competitor-list .advance{text-align:center!important;}

.add-competitor-results-wrapper table th,
.add-competitor-results-wrapper table td{padding:0 1px;}

.add-competitor-results-wrapper table th.gender,
.add-competitor-results-wrapper table td.gender{text-align:center!important}

.add-competitor-results-wrapper table th.alt,
.add-competitor-results-wrapper table td.alt{background-color:#E8E8E8;}

.usac-view .event-view .tab-body .import-competitors-section .radio-button{margin:10px 0;}
.usac-view .event-view .tab-body .import-competitors-section .import-competitors{margin-right:5px;}

.usac-view .event-view .tab-body .import-competitors-section .import-competitors-heading{color: #000;font-size:16px;font-weight:bold;margin:15px 0;}



/************************************
USAC SEARCH - BROADCAST
*/
div.usac-search-broadcast-errors div {display:block;font-weight :normal;padding:15px 0 0 0;}
div.usac-search-broadcast {text-align:center;background:transparent!important}
/*table.usac-search-broadcast-table tr td{text-align:right;padding-right:15px!important}*/
td.usac-search-broadcast-name-td {text-align:left!important;padding-right:0!important }

/* Calendar - Month View */
.ip-tablecalendar-month-eventtime {margin-right:2px;}


/************************************
EXTERNAL SOURCE - PAYMENT PROCESSING
*/
.declined-text{font-size:14px; margin-bottom:15px;}
.declined-message{font-size:14px; margin-bottom:15px; font-weight:bold;color:red;margin-left:20px;}
.approved-text{font-size:14px; margin-bottom:15px;}
.confirmation-number{font-size:14px; margin-bottom:15px; font-weight:bold;}
.continue-link{font-size:14px; margin-bottom:15px;}

/************************************
PAYMENT PROCESSING PAGELET
*/
div.ip-pp-order-price {padding:10px 0 5px 0; font-weight :bold; text-decoration :underline}
div.ip-pp-selectmethod {padding:15px 0 10px 0; font-weight :bold}
table.ip-pp-wallet tr td {padding:3px 8px;}
div.ip-pp-div-addcard-header {padding:20px 0 10px 0; font-weight :bold}
div.ip-pp-walet-buttons input {margin-right:10px}
/************************************
FACEBOOK WALL
*/
    div.ipb-fbw-container {max-height: 500px; overflow-y: auto;overflow-x:hidden }
    table.ipb-fbw-feed-table tr {margin-top:4px;}
    table.ipb-fbw-feed-table tr td {vertical-align :middle}
    td.ipb-fbw-comments-td {height:auto!important;border-bottom:dotted 1px #ccc;background:#eee }
    div.ipb-fbw-comment-msg {width:100%;display:block}
    div.ipb-fbw-comment-from {font-size:10px;}
    td.ipb-fbw-msg-td a {font-weight:bold;padding:0 8px;text-decoration :none!important; color:#666}
    td.ipb-fbw-img-td a img {max-height:60px!important}
    td.ipb-fbw-posted-td {font-size:10px;font-style:italic;min-width:100px!important }
    div.ipb-fbw-comment-from {font-size:10px;font-style:italic;}

    div.ipb-fbw-post-div {display:block;padding:5px}
    div.ipb-fbw-post-div div{display:inline}

/* UPGRADE APPLIED VERSION 16.0 */
/************************************
USAC CALENDAR
*/
.ipf-usac-cal-div-header {display:inline-block;font-size:18px;font-weight:bold}
.ipf-usac-cal-div-nav {display:inline-block;font-size:14px;font-weight:bold;float:right;}
.ipf-usac-cal-div-nav a{color:#999;}
.ipf-usac-cal-div-nav a:hover{color:#555;}
.ipf-usac-cal-div-nav a:visited{color:#999;}
.ipf-usac-cal-div-filters {font-size:11px;text-align:right;clear:both;padding-top:5px}
.ipf-usac-cal-div-filters select {margin-left:10px; margin-top:5px}
.ipf-usac-cal-div-filters span {color:#000;font-weight:bold;margin-left:15px;text-transform:uppercase}
.ipf-usac-cal-div-calendar {clear:both;padding-top:7px; margin:10px 0; font-size:14px; width:100%;font-weight:bold; text-align:center;text-transform:uppercase; vertical-align :middle ; background :#ddd;min-height :25px}
.ipf-usac-cal-otherlinks {font-size:14px;font-weight:bold;margin-bottom:35px;}
.ipf-usac-cal-otherlinks a{color:#999;}
.ipf-usac-cal-otherlinks a:hover{color:#555;}
.ipf-usac-cal-otherlinks a:visited{color:#999;}

.ipf-usac-cal-div-content table{width:100%;padding:0;margin:0;border-collapse:collapse}
.ipf-usac-cal-div-content table tr td{padding:5px;}
.ipf-usac-cal-div-content table tr td div{padding:2px 0;}
.ipf-usac-cal-div-content table tr td:nth-child(2n){text-align:right; vertical-align :top }
.ipf-usac-cal-div-content table tr:nth-child(2n+1){background :#efefef}
.ipf-usac-cal-div-content table tr td div.ipf-usac-cal-event{font-size:15px; font-weight:bold;}

.ipf-usac-cal-div-alpha{clear:both;}
.ipf-usac-cal-div-alphabet {padding:10px 0; text-align:center}
.ipf-usac-cal-div-alphabet span {display:inline-block;cursor:pointer;margin-right:2px; padding:3px 5.2px; font-size:8px;font-weight:bold; vertical-align:middle;text-align:center;background:#dde; color:midnightblue }
.ipf-usac-cal-div-alphabet span.selected {background:#fff }
.ipf-usac-cal-div-letter {color:red;padding:4px 0 3px 6px; margin:10px 0; font-size:20px;font-weight:bold;text-transform:uppercase; vertical-align :middle ; background :#ddd;min-height :25px}
.ipf-usac-cal-host-header {font-size:16px;font-weight :bold}
.ipf-usac-cal-host-events-header {font-size:14px;font-weight :bold}
.ipf-usac-cal-host-addr span {font-weight :bold}

.ipf-usac-cal-div-content td{vertical-align:top;}

.ipf-usac-cal-event-group-header {clear:both;padding-top:12px;margin:10px 0;font-size:18px;width:100%;font-weight:bold;text-align:center;text-transform:uppercase;vertical-align:middle;min-height:35px}
.ipf-usac-cal-event-group-header.local{background-color:#ddd;}
.ipf-usac-cal-event-group-header.regional{background-color:#2984D2;color:white;}
.ipf-usac-cal-event-group-header.divisional{background-color:#00295B;color:white;}
.ipf-usac-cal-event-group-header.national{background-color:#D2292E;color:white;}


/************************************
USAC
*/
.usac-view .event-view .tab-body .competitor-list td.onsight.scoring.time div{padding-bottom:7px;}
.usac-view .event-view .tab-body .competitor-list td.onsight.scoring.time div:last-child{padding-bottom:1px}

.usac-view .event-view .tab-body .competitor-list[data-discipline="speed"][data-scoringtype="onsight"] tr{vertical-align:top}
.usac-view .event-view .tab-body .competitor-list[data-discipline="speed"][data-scoringtype="onsight"] td{padding-top:4px;padding-bottom:4px;border-bottom:1px solid darkgrey;}

.usac-view .event-view #divSpeed.tab-body table.tie-breaker{margin-top:10px;}
.usac-view .event-view #divSpeed.tab-body table.tie-breaker tr{vertical-align:top}
.usac-view .event-view #divSpeed.tab-body table.tie-breaker td{padding-top:4px;padding-bottom:4px;border-bottom:1px solid darkgrey;}

.usac-view .event-view #divSpeed.tab-body table.tie-breaker .time-entry{background-color:#f1f1f1; padding-left:2px}
.usac-view .event-view #divSpeed.tab-body table.tie-breaker .time-entry.alt{background-color:#E8E8E8}

/* UPGRADE APPLIED VERSION 16.1 */
/************************************
USAC
*/
.usac-view .event-view .tab-body.complete .competitor-header .rounds-controls a:hover{cursor:default!important}
.usac-view .event-view .tab-body.complete .competitor-header .rounds-controls a.current{color:inherit!important;font-weight:bold!important}
.usac-view .event-view .competitor-header .rounds-controls a.disabled{cursor:default}
.usac-view .event-view .tab-body.complete table.competitor-list th.remove{display:none}
.usac-view .event-view .tab-body.complete table.competitor-list td.remove{display:none}

.usac-view .event-view a.typical-link.disabled{font-weight:normal!important;text-decoration:none!important;color:lightgray!important;cursor:default}
.usac-view .event-view a.typical-link.busy{font-weight:normal!important;text-decoration:none!important;color:black!important;cursor:default}

.usac-view .event-view .competitor-list td.save{padding-left:5px;}

.usac-view .event-view .tab-body .add-competitor-section .add-competitor-results-wrapper .day-pass-note{margin-top:10px; border-top:1px solid black}

.usac-view .event-view .tab-body .competitor-list td.qualification.invited span{color:green}
.usac-view .event-view .tab-body .competitor-list td.qualification.invited.pending span{color:darkgoldenrod}
.usac-view .event-view .tab-body .competitor-list td.qualification.invited.pending label{color:darkgoldenrod}
.usac-view .event-view .tab-body .competitor-list td.qualification.not-qualified label{color:red}

.usac-view .event-view .competitor-list td.tie-break {cursor:default}

/* UPGRADE APPLIED VERSION 16.2 */
/***********************************************************
/* 16.3 s1
/***********************************************************/

/************************************
USAC
*/
.usac-view .event-view .control-section .invitations-sent{font-style:italic}

.usac-view .event-view #divTabHeaders .refresh-tabs{display:inline-block;float:right;margin-top:8px}

.usac-view .event-view .event-name{display:inline-block}

.usac-view #divEvent .tab-body[data-eventtypeid="1"] #tblFindCompetitors #ddlFindByRegion{display:none!important}
.usac-view #divEvent .tab-body[data-eventtypeid="1"] #tblFindCompetitors #ddlFindByRegionCCS{display:inline!important}

.usac-view  #divLandingPage .ipf-usac-myevents-owner{font-size:10px;font-style:italic;font-weight:bold}

.usac-view .event-view .control-section{overflow:auto}



/***********************************************************
/* 16.3 s2
/***********************************************************/

/************************************
USAC Search
*/
.usac-search-view .usac-search-results .member-list td.expired:before{content:"[";}
.usac-search-view .usac-search-results .member-list td.expired:after{content:"]";}

.usac-search-view .competitor-header .rounds-controls {text-transform:none;font-size:13px;padding-top:1px;}
.usac-search-view .competitor-header .rounds-controls a{font-weight:normal;margin-left:12px;}

.usac-search-view .competitor-header .rounds-controls.disabled a{font-weight:normal;text-decoration:none;color:lightgray}
.usac-search-view .competitor-header .rounds-controls:not(.disabled) a.current{font-size:14px;font-weight:bold;text-decoration:none;color:inherit}
.usac-search-view .competitor-header .rounds-controls:not(.disabled) a.current:hover{cursor:default;}
.usac-search-view .competitor-header .rounds-controls a.disabled{cursor:default;font-weight:normal;text-decoration:none;color:lightgray}

.usac-search-view .competitor-header .rounds-controls>span{font-weight:normal}

.usac-search-view .competitor-subheader{margin-top:6px;}
.usac-search-view .competitor-subheader .current-round{font-style:italic;}

.usac-search-view .score-table:not(.old-layout) div.round-row.odd {background:none;}
.usac-search-view .score-table:not(.old-layout) .score-scroller{padding-right:20px}

.usac-search-view{min-width:830px}

.usac-search-view .score-table.bouldering div.round-row .usac-round-totals{height:171px}
.usac-search-view .score-table.bouldering div.round-row{height:170px;border:1px solid #0000a0}

.usac-search-view .score-table.sport div.round-row .usac-round-totals{height:171px}
.usac-search-view .score-table.sport div.round-row{height:170px;border:1px solid #0000a0}

.usac-search-view .score-table.speed div.round-row .usac-round-totals{height:171px}
.usac-search-view .score-table.speed div.round-row{height:170px;border:1px solid #0000a0}

.usac-search-view .score-table:not(.old-layout) .score-cell{vertical-align:top;}

.usac-search-view .score-table:not(.old-layout) td{text-align:left}

.usac-search-view .score-table:not(.old-layout) tr td:first-child{padding-right:3px}

.usac-search-view span.red{color:red}

.usac-search-view .usac-search-results-holder .qualified-legend{display:inline-block;margin-left:20px;}

.usac-search-view .team-standings-wrapper .results-status {margin:10px 0;float:right;clear:both;font-style:italic}


/************************************
USAC
*/
.usac-view #divLandingPage #tdMyEvents #divMyEvents .ipf-usac-myevents-create{width:120px;}

.usac-view .create-event td{padding-bottom:10px;}
.usac-view .create-event .typical-button{margin-right:5px}

.usac-view .create-event-heading{color: #000;font-size:16px;font-weight:bold;margin:15px 0;}

.usac-view table.create-event tr.required label{font-weight:bold}

.usac-view table.create-event.required tr.required label{color:red;}

.usac-view table.create-event tr label{padding-right:10px;}

.usac-view .create-event .hide{display:none!important}

.usac-view table.create-event tr{vertical-align:top;}

.usac-view .event-view .competitor-list[data-roundstatus="1"] tr[data-tied="true"] td.onsight.scoring.rank{background-color:red;color:white;border:1px solid lightgrey;border-bottom:0;}
.usac-view .event-view .competitor-list[data-roundstatus="2"] tr[data-tied="true"] td.onsight.scoring.rank{background-color:red;color:white;border:1px solid lightgrey;border-bottom:0;}

.usac-view .event-view .competitor-wrapper .tie-breaker-wrapper .tie-breaker-text{color:inherit}


/************************************
	INSTAGRAM
*/
.instagram-wrapper .instagram-table { margin-top: 5px; margin-bottom: 5px; }
.instagram-wrapper .instagram-table tbody tr td:first-child { padding-left: 0; }
.instagram-wrapper .instagram-table tbody tr td { padding-bottom: 0; }
.instagram-wrapper .instagram-table a { display:block !important; }
.instagram-wrapper figure { text-align: center; margin: 0; }
.instagram-wrapper figcaption { text-align: center; }


/***********************************************************
/* 16.3s3
/***********************************************************/

/************************************
USAC
*/
.usac-view .event-view .competitor-wrapper .download-results{display:inline-block;margin-right:10px;}


/************************************
USAC Search
*/
.usac-search-view table.team-standings td{padding:5px 2px}
.usac-search-view table.team-standings th{padding:5px 2px}

.usac-search-view .team-standings-wrapper .results-status {margin:10px 0;float:right;clear:both;font-style:italic}
.usac-search-view table.team-standings td.rank {font-weight:bold}
.usac-search-view table.team-standings[data-eventlevel="2"] .rank {background-color:#F1F1F1}
.usac-search-view table.team-standings[data-eventlevel="3"] .rank {background-color:#F1F1F1}
.usac-search-view table.team-standings[data-eventlevel="2"] .points {background-color:#F1F1F1}
.usac-search-view table.team-standings[data-eventlevel="3"] .points {background-color:#F1F1F1}
.usac-search-view table.team-standings[data-eventlevel="2"] td.points {font-weight:bold}
.usac-search-view table.team-standings[data-eventlevel="3"] td.points {font-weight:bold}
.usac-search-view .team-tie-break {margin-top:10px}


/************************************
	SyndicatedContentIndex
*/
.sci-container {display:block;margin: 0 -4px;}
.sci-container a {color: black !important;text-decoration: none !important;}
.sci-container .sci-thumbnail {margin: 0 5px 14px;display: inline-block;}
.sci-container .sci-thumbnail img {width: 100%;height: auto;}
.sci-container .sci-thumbnail .sci-title {font-weight: bold;font-size: 14px;margin-top: 3px;}
.sci-container .sci-small-thumbnail {position: relative;}
.sci-container .sci-small-thumbnail .sci-title {position: absolute;color: white;bottom: 0px;background-color: rgba(0, 0, 0, 0.4);width: calc(100% - 8px);padding: 4px;} /* calc(100% - (padding * 2)) */
.sci-container .sci-thumbnail .sci-large-tile, .sci-container .sci-thumbnail .sci-small-tile {background-position: 50%;background-repeat: no-repeat;background-size: cover;vertical-align: top;}
.sci-tag {margin-bottom: 5px;}
/* UPGRADE APPLIED VERSION 16.3 */
/***********************************************************
/* 17.0 s2
/***********************************************************/

/***************************************
TEAMS
*/
.ipf-teams-content a,.ipf-teams-content a:visited{color:#4495d4;text-decoration:none;}
.ipf-teams-content a:hover,.ipf-teams-content a:active{color:#4495d4;text-decoration:underline;}
.ipf-teams-typical-button{background-color:#f5cf48;border:1px solid #f2c10d;display:inline-block;color:#002D50;text-transform:uppercase;min-width:90px;text-align:center;padding:6px 20px;font-size:14px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;}
.ipf-teams-typical-button:hover{cursor:pointer;}
.ipf-teams-typical-button:active:not(.busy){background-color:#f2c10d;}
.ipf-teams-typical-button.disabled{background-color:#cccccc;color:white;}
.ipf-teams-typical-button.disabled:hover{cursor:default;}
.ipf-teams-namesearch input{width:230px;margin-right:2px;}
.ipf-teams-typical-button.ipf-teams-namesearch-btn{min-width:0;padding:6px 2px;}
.ipf-teams-statefilter select{width:150px;}
.ipf-teams-statefilter{margin:0 5px;}
.ipf-teams-allteamslink{margin-top:5px;}
.ipf-teams-controls{margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid darkgray;white-space:nowrap;}
.ipf-teams-search-teamentry{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #f0f0f0;}
.ipf-teams-search-logo{}
.ipf-teams-search-logo img{width:100px;height:100px;margin-right:25px;}
.ipf-teams-search-info{display:inline-block;}
.ipf-teams-search-name{display:block;}
.ipf-teams-search-location{display:block;}
.ipf-teams-search-link{display:block;}
.ipf-teams-search-link a{}

.ipf-team-content a,.ipf-team-content a:visited{color:#4495d4;text-decoration:none;}
.ipf-team-content a:hover,.ipf-team-content a:active{color:#4495d4;text-decoration:underline;}
.ipf-team-content .ipf-team-editinfo{text-align:right;}
.ipf-team-content .ipf-team-editlink{margin-left:6px;}
.ipf-team-content .ipf-team-hdr-row{height:50px;padding-bottom:20px;margin-bottom:10px; border-bottom:1px solid darkgray}
.ipf-team-content .ipf-team-teamlogo{width:50px;display:inline-block;float:left;margin-right:15px}
.ipf-team-content .ipf-team-teamlogo img{width:100%;height:100%}
.ipf-team-content .ipf-team-teamname{display:inline-block;float:left;padding-top:15px;font-size:24px}
.ipf-team-content .ipf-team-hdr-right{float:right;padding-top:15px}
.ipf-team-content .ipf-team-row-one{margin-top:10px;height:400px;}
.ipf-team-content .ipf-team-row-one .ipf-team-left{display:inline-block;width:50%;}
.ipf-team-content .ipf-team-row-one .ipf-team-left.ipf-team-teamphoto{float:left; height:100%;position:relative}
.ipf-team-content .ipf-team-row-one .ipf-team-left.ipf-team-teamphoto img{position:absolute;margin:auto;top:0;right:0;bottom:0;left:0;max-height:100%;max-width:100%} /*{width:100%;height:100%;}*/
.ipf-team-content .ipf-team-row-one .ipf-team-right{float:right;display:inline-block;width:50%;}
.ipf-team-content .ipf-team-row-one .ipf-team-right .ipf-team-teaminfo{display:inline-block;padding-left:30px;height:370px;font-size:15px}
.ipf-team-content .ipf-team-content-scroll{overflow-y:auto;}
.ipf-team-content .ipf-team-row-one .ipf-team-right .ipf-team-joinrow{text-align:center;}
.ipf-team-content .ipf-team-row-one .ipf-team-right .ipf-team-teamjoin {}

.ipf-team-content .ipf-team-block-body{border:10px solid #224062;margin:0 10px 10px 10px;padding:10px;border-top:0;height:315px;}
.ipf-team-content .ipf-team-row-two{height:570px;margin-top:5px;padding:5px;}
.ipf-team-content .ipf-team-row-two-l{width:50%;float:left;}
.ipf-team-content .ipf-team-row-two-m{width:25%;float:left;}
.ipf-team-content .ipf-team-row-two-r{width:25%;float:left;}
.ipf-team-content .ipf-team-officers .ipf-team-block-body{height:190px;}
.ipf-team-content .ipf-team-league .ipf-team-block-body{height:30px;}
.ipf-team-content .ipf-team-block.facebook .ipf-team-block-body{}
.ipf-team-content .ipf-team-block.twitter .ipf-team-block-body{}
.ipf-team-content .ipf-team-schoolinfo .ipf-team-block-body{}
.ipf-team-content .ipf-team-social .ipf-team-block-body{height:115px}
.ipf-team-content .ipf-team-block-head{border:10px solid #224062;margin:10px 10px 0 10px;color:white;background-color:#224062;font-size:20px;padding-left:3px}
.ipf-team-content .ipf-team-social .feed{display:inline-block;width:100%}

.ipf-team-profile .ipf-team-row-two-m .ipf-team-social{display:none}
.ipf-team-profile[data-facebook="true"] .ipf-team-row-two-m .ipf-team-social{display:inline}
.ipf-team-profile[data-twitter="true"] .ipf-team-row-two-m .ipf-team-social{display:inline}
.ipf-team-profile:not([data-facebook="true"]) .ipf-team-row-two-m .facebook{display:none}
.ipf-team-profile:not([data-facebook="true"]) .ipf-team-row-two-m .twitter .ipf-team-block-body{height:315px}
.ipf-team-profile:not([data-twitter="true"]) .ipf-team-row-two-m .twitter{display:none}
.ipf-team-profile:not([data-twitter="true"]) .ipf-team-row-two-m .facebook .ipf-team-block-body{height:315px}
.ipf-team-profile:not([data-twitter="true"]):not([data-facebook="true"]) .ipf-team-row-two-r{width:50%}

.ipf-team-page-title{display:block;height:50px;padding-bottom:20px;margin-bottom:10px; border-bottom:1px solid darkgray}
.ipf-team-page-title .ipf-team-teamlogo{width:50px;display:inline-block;float:left;margin-right:15px}
.ipf-team-page-title .ipf-team-teamlogo img{width:100%;height:100%}
.ipf-team-page-title .ipf-team-teamname{display:inline-block;float:left;padding-top:15px;font-size:20px}
.ipf-team-page-header .default-value{font-size:22px;display:block;padding-bottom:20px;border-bottom:1px solid darkgray;margin-bottom:10px;}

.ipf-te-landing-btn-holder{text-align:center}

.ipf-te-wizard-header {margin-bottom:20px;}
.ipf-te-wizard select.disabled{background-color:#F0F0F0;border:1px solid #AFAFAF;}
.ipf-te-wizard a,.ipf-te-wizard a:visited{color:#4495d4;text-decoration:none;}
.ipf-te-wizard a:hover,.ipf-te-wizard a:active{color:#4495d4;text-decoration:underline;}
.ipf-te-wizard-btn-holder{text-align:center}
.ipf-te-wizard #divTabBar{white-space:nowrap;margin-bottom:15px}
.ipf-te-wizard-pill{display:inline-block;width:25%;text-align:center;border:1px solid #f2f2f2;padding:5px 0;}
.ipf-te-wizard-pill.step-2,.ipf-te-wizard-pill.step-3,.ipf-te-wizard-pill.step-4{border-left:0px;}
.ipf-te-wizard-pill.current{font-weight:bold;background-color:#cccccc}
.ipf-te-input-wide{width:250px}
select.ipf-te-input-wide{width:256px}
.ipf-te-input-med{width:160px;}
.ipf-te-input-tiny{width:40px;}
.ipf-te-wizard-page {padding-top:10px;}
.ipf-te-wizard-page p{margin:0 0 10px 0;}
.ipf-te-wizard-page label:first-child{display:inline-block;text-align:right;padding-right:6px;vertical-align:top;}
.ipf-te-wizard-page.step-1 label:first-child{width:130px;}
.ipf-te-wizard-page.step-1 .ipf-te-wizard-controlpair input[type="checkbox"]{margin-left:15px;}
.ipf-te-wizard-subheader{text-transform:uppercase;font-weight:bold;margin-bottom:17px;}
.ipf-te-wizard-controlpair{margin-bottom:6px}
/*.ipf-te-wizard-controlpair .flag{visibility:hidden}
.ipf-te-wizard-controlpair.required .flag{visibility:visible}*/
.ipf-te-wizard-controlpair label::after{content:"*";color:red;visibility:hidden;}
.ipf-te-wizard-controlpair.required label:not(.not-required):not(.disabled)::after{visibility:visible}
.ipf-te-wizard-btn-holder{margin-top:25px;}
/*
.ipf-te-wizard-fileholder input[type="file"][existing="true"]:not([removed="true"]){color:transparent;}
.ipf-te-wizard-fileholder input[type="file"][removed="true"] img{display:none;}
*/
.ipf-te-wizard-fileholder input[type="file"]{position:absolute;top:-100px;left:-100px;opacity:0;filter:alpha(opacity=0);}
.ipf-te-wizard-fileholder img{width:100px;margin-right:10px;height:100px;}
.ipf-te-wizard-fileholder{display:none;}
.ipf-te-wizard-fileholder[data-current="true"]{display:block!important;margin-top:10px}
.ipf-te-typical-button{background-color:#224062;display:inline-block;color:white;text-transform:uppercase;min-width:90px;text-align:center;padding:6px 20px;font-size:14px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;}
.ipf-te-typical-button:hover{cursor:pointer;}
.ipf-te-typical-button:active{background-color:#1b334b;}
.ipf-te-typical-button.disabled{background-color:#cccccc;}
.ipf-te-typical-button.disabled:hover{cursor:default;}
.ipf-te-resetfilelink{margin-left:8px;}
.ipf-te-wizard-disclaimer{margin-top:10px;font-weight:11px;font-style:italic}
.ipf-te-wizard-contact{margin-bottom:20px;padding-top:10px; border-top:1px solid #f0f0f0;}
.ipf-te-wizard-contact.contact1{padding-top:0;border-top:0}
.ipf-te-wizard-contact[data-hidden="true"]{display:none;}
.ipf-te-wizard-page.step-2 label:first-child{width:130px;}
.ipf-te-wizard-contact .ipf-te-removecontact{margin-left:10px;}

.ipf-te-wizard-page.step-3 label:first-child{width:130px;}

.margin-top-10{margin-top:10px;}
.margin-top-20{margin-top:20px;}
.margin-top-30{margin-top:30px;}
.margin-top-40{margin-top:40px;}
.margin-bottom-20{margin-bottom:20px;}
select.placeholder{color:#767676;}

.ipf-te-wizard-contact .ipf-te-wizard-controlpair.other{display:none;}
.ipf-te-wizard-contact[data-role="5"] .ipf-te-wizard-controlpair.other{display:inline-block;}
.ipf-team-content .ipf-team-league{display:block; margin-top:20px;}
.ipf-team-content .ipf-team-league .ipf-team-block-body .ipf-team-block-content{display:inline-block;font-size:16px;margin-top:5px;margin-left:5px;}
.ipf-team-content .ipf-team-schoolinfo .ipf-team-block-body .ipf-team-block-content{display:inline-block;font-size:16px;margin-top:5px;margin-left:5px;}
.ipf-team-content .ipf-team-schoolinfo .ipf-team-block-body .ipf-team-block-content .tpschoolinforow{margin-bottom:12px}
.ipf-team-content .ipf-team-schoolinfo .ipf-team-block-body .ipf-team-block-content .tpschoolinfolabel{margin-right:6px;}
.ipf-team-content .ipf-team-schoolinfo .ipf-team-block-body .ipf-team-block-content .tpschoolname{font-weight:bold}
.ipf-team-content .ipf-team-officers .ipf-team-block-body .ipf-team-block-content{display:inline-block;font-size:16px;margin-top:5px;margin-left:5px;width:100%}
.ipf-team-content .ipf-team-officers .ipf-team-block-body .ipf-team-block-content .tpteamoffname{display:inline-block;width:50%;}
.ipf-team-content .ipf-team-officers .ipf-team-block-body .ipf-team-block-content .tpteamoffrow{margin-bottom:12px}
.ipf-team-content .ipf-team-officers .ipf-team-block-body .ipf-team-block-content .tpteamoffrow.headerrow{font-weight:bold}

#divipfteamprofile[data-busy="true"]  #lnkipfteameditlink{visibility:hidden}
#divipfteamprofile[data-busy="true"]  #lnkipfteamsearchlink{visibility:hidden}
#divipfteamprofile[data-busy="true"]  #spnipfteamjoin{visibility:hidden}

#divTeamDlgBackBlock{display:block;z-index:9999;top:0px;left:0px;position:absolute;width:100%;height:100%;background-image:url("/acm/system/images/ModalOverlay.png");}
#divTeamDlgModalPop{display:block;z-index:10000;top:0px;left:0px;position:absolute;}
#spnTeamDlgWrapper{display:none;}
#spnTeamDlgWrapper .ipf-team-block-head{display:none;}
#spnTeamDlgWrapper[data-mode="join"]{display:block;}
#spnTeamDlgWrapper[data-mode="email"]{display:block;}
#spnTeamDlgWrapper .ipf-team-block-head{display:none;}
#spnTeamDlgWrapper[data-mode="join"] .ipf-team-block-head.join{display:block;}
#spnTeamDlgWrapper[data-mode="email"] .ipf-team-block-head.email{display:block;}
#spnTeamDlgWrapper .teamblockrow{display:none;}
#spnTeamDlgWrapper[data-mode="join"] .teamblockrow.join{display:block;}
#spnTeamDlgWrapper[data-mode="email"] .teamblockrow.email{display:block;}

.ipf-team-block.ipf-team-modal{display:inline-block;box-shadow:0 0 20px black;}
.ipf-team-block.ipf-team-modal .ipf-team-block-body{border:10px solid #224062;padding:10px;border-top:0;height:315px;background-color:white}
.ipf-team-block.ipf-team-modal .ipf-team-block-head{border:10px solid #224062;color:white;background-color:#224062;font-size:20px;padding-left:3px}
#spnTeamDlgWrapper[data-mode="email"] .ipf-team-block.ipf-team-modal .ipf-team-block-body{border:10px solid #224062;padding:10px;border-top:0;height:285px;background-color:white}
#spnTeamDlgWrapper[data-mode="email"] #divTeamDlgModalPop {height:360px!important;width:400px!important;}
#spnTeamDlgWrapper[data-mode="join"] #divTeamDlgModalPop {height:260px!important;width:400px!important;}
#spnTeamDlgWrapper[data-mode="join"] .ipf-team-block.ipf-team-modal .ipf-team-block-body{height:180px}
.ipf-team-block.ipf-team-modal .ipf-team-block-body .teamblockrow{margin-top:10px}
.ipf-team-block.ipf-team-modal .ipf-team-block-body .teamblockrow.buttons{margin-top:20px;text-align:center}
.ipf-team-block.ipf-team-modal .ipf-team-block-body .teamblockrow.buttons span{margin:0 5px;}
#spnTeamDlgWrapper[data-mode="email"] .ipf-team-block.ipf-team-modal .teamblockrow .fieldcaption{display:inline-block;width:75px;margin-right:5px;text-align:right;font-size:14px;vertical-align:top}
#spnTeamDlgWrapper[data-mode="join"] .ipf-team-block.ipf-team-modal .teamblockrow .fieldcaption{display:inline-block;width:90px;margin-right:5px;text-align:right;font-size:14px;vertical-align:top}
#spnTeamDlgWrapper .ipf-team-block.ipf-team-modal .teamblockrow .fieldvalue{display:inline-block;width:250px;padding-right:10px;}
#spnTeamDlgWrapper .ipf-team-block.ipf-team-modal .teamblockrow .fieldvalue input[type="text"]{width:100%;font-size:13px}
/*#spnTeamDlgWrapper .ipf-team-block.ipf-team-modal .teamblockrow .fieldvalue select{width:100%;font-size:13px}*/
#spnTeamDlgWrapper .ipf-team-block.ipf-team-modal .teamblockrow .fieldvalue textarea{width:100%;font-size:13px;resize:none;overflow-y:auto}

#spnTeamDlgWrapper .ipf-team-block.ipf-team-modal .teamblockrow .fieldcaption::after{content:"*";color:red;visibility:hidden;}
#spnTeamDlgWrapper .ipf-team-block.ipf-team-modal .teamblockrow.required .fieldcaption::after{visibility:visible}

#divTeamDlgModalPop.busy{cursor:wait;}
#divTeamDlgModalPop.busy input[type="text"]{cursor:wait;}
#divTeamDlgModalPop.busy select{cursor:wait;}
#divTeamDlgModalPop.busy textarea{cursor:wait;}
#divTeamDlgModalPop.busy .ipf-teams-typical-button{cursor:wait;}
#divTeamDlgModalPop.busy .ipf-teams-typical-button:active{background-color:#f5cf48}

/* UPGRADE APPLIED VERSION 17.0.35 */
/***********************************************************
/* 17.0 s3
/***********************************************************/

/***************************************
TEAMS
*/
.ipf-teams-allteamslink{margin-top:10px;}
.ipf-team-content .ipf-team-content-scroll{overflow-x:hidden;}
.ipf-team-content .ipf-team-social .ipf-team-block-body{height:110px}
.ipf-team-content .ipf-team-row-two{height:410px;}
.ipf-te-wizard-page.step-1 label:first-child{width:135px;}
.ipf-te-wizard a:not(.reMode_html):not(.reMode_design):not(.reMode_preview),.ipf-te-wizard a:not(.reMode_html):not(.reMode_design):not(.reMode_preview):visited{color:#4495d4;text-decoration:none;}
.ipf-te-wizard a:not(.reMode_html):not(.reMode_design):not(.reMode_preview):hover,.ipf-te-wizard a:not(.reMode_html):not(.reMode_design):not(.reMode_preview):active{color:#4495d4;text-decoration:underline;}

.ipf-teams-content .ipf-teams-map{margin-bottom:10px}
body.teams-wait,body.teams-wait *{cursor:wait!important;}
.ipf-teams-search-teamentry{height:105px;white-space:nowrap}
.ipf-teams-search-logo{display:inline-block;height:100%;position:relative;float:left}
.ipf-teams-search-info{height:100%;padding-top:30px}
.ipf-teams-search-name{display:block;font-size:24px;font-weight:bold;margin-bottom:5px;}
.ipf-teams-search-location{display:block;margin-bottom:5px;}
.ipf-team-content .ipf-team-row-one .ipf-team-right .ipf-team-joinrow{margin-top:10px}
.ipf-team-content .ipf-team-row-one .ipf-team-right .ipf-team-teaminfo{height:355px}
.ipf-teams-search-logo.has-image{width:105px;margin-right:25px;}
.ipf-teams-search-logo img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;max-height:100%;max-width:100%}
.ipf-te-confirm-back {margin-top:20px}
.ipf-teams-searchcontrol .ipf-teams-searchwrap{height:29px;border-top:1px solid #ABADB3;border-right:1px solid #DBDFE6;border-bottom:1px solid #E3E9EF;border-left:1px solid #E2E3EA;padding-left:5px;}
.ipf-teams-searchcontrol .ipf-teams-searchwrap input[type="text"]{border:0}
.ipf-teams-searchcontrol .ipf-teams-searchwrap input[type="text"]:focus{outline:none}
.ipf-teams-searchcontrol .ipf-teams-autocomplete{border:1px solid #E2E3EA;margin-top:-1px;}
.ipf-teams-statefilter {vertical-align:top;}
.ipf-teams-statefilter select{height:31px;}
.ipf-teams-createteam{vertical-align:top;}
.ipf-teams-typical-button.ipf-teams-namesearch-btn{border-top:0;border-bottom:0}
.ipf-teams-statefilter select:focus{outline:none}
.ipf-team-social .ipf-team-block-content.feed{font-size:14px}
.ipf-team-social .ipf-team-block-content.feed .post{margin-bottom:12px;}
.ipf-te-confirm-dofb {margin-top:20px}
.ipf-te-confirm-dotw {margin-top:20px}
.ipf-te-confirm-content a,.ipf-te-confirm-content a:visited{color:#4495d4;text-decoration:none;}
.ipf-te-confirm-content a:hover,.ipf-te-confirm-content a:active{color:#4495d4;text-decoration:underline;}
.ipf-team-profile[data-facebook="true"][data-twitter="true"] .ipf-team-social .ipf-team-block.twitter .ipf-team-block-head{margin-top:20px}
.ipf-te-confirm-view {margin-top:20px}
.ipf-team-teamslideshow{position:relative;height:100%;}
.ipf-team-teamslide{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;max-width:100%;max-height:100%;opacity:0;z-index:1;-webkit-transition:opacity 2s;-moz-transition:opacity 2s;-o-transition:opacity 2s;transition:opacity 2s;}
.ipf-team-teamslide.current{opacity:1;z-index:2;}

/* UPGRADE APPLIED VERSION 17.0.51 */
/***********************************************************
/* 17.0 s1
/***********************************************************/

/************************************
USAC Search
*/
.usac-search-view .team-standings-wrapper .results-status {margin:10px 0;float:right;clear:both;font-style:italic}

.usac-search-view table.team-standings .rank {background-color:#F1F1F1;font-weight:bold}

.usac-search-view table.team-standings .points.current {background-color:#F1F1F1;font-weight:bold}

.usac-search-view .team-tie-break {margin-top:10px}

.usac-search-view table.team-standings[data-eventlevel="4"][data-eventtype="3"] th.points:not(.current) span:hover{cursor:pointer}


/************************************
USAC
*/
.usac-view .event-view .competitor-list td.scoring input.invalid{border:2px solid red;}

/* UPGRADE APPLIED VERSION 17.0 */
/************************************
USAC
*/
.usac-view .event-view .buttons-section .round-locked{display:none;font-style:italic}
.usac-view .event-view .buttons-section .unlock-round{display:none;margin-left:10px;}
.usac-view .event-view .buttons-section .advance-all{display:none;margin-left:10px;}

.usac-view .event-view .rounds-wrapper[data-roundstatus="5"] .buttons-section .round-locked{display:inline;}
.usac-view .event-view .rounds-wrapper[data-roundstatus="5"] .buttons-section .unlock-round{display:inline;}
.usac-view .event-view .rounds-wrapper[data-roundstatus="5"] .buttons-section .advance-all{display:inline;}

.usac-view .event-view .rounds-wrapper[data-roundstatus="5"] .buttons-section .save-scores{display:none!important;}
.usac-view .event-view .rounds-wrapper[data-roundstatus="5"] .buttons-section .round-completed{display:none!important;}
.usac-view .event-view .rounds-wrapper[data-roundstatus="5"] .buttons-section .complete-round{display:none!important;}

.usac-view .event-view .rounds-controls.locked a{cursor:default;font-weight:normal;text-decoration:none;color:lightgray}

.usac-view .event-view .tab-body .competitor-list[data-discipline="speed"][data-scoringtype="superfinal"] tr{vertical-align:top}
.usac-view .event-view .tab-body .competitor-list[data-discipline="speed"][data-scoringtype="superfinal"] td{padding-top:4px;padding-bottom:4px;border-bottom:1px solid darkgrey;}


/* UPGRADE APPLIED VERSION 17.1 */
